ToDo: - ToDo: Add configuration for GitHub OAuth Callback - ToDo: Validate configuration - ToDo: Validate that folder /OMNA exist and that the tool have write access - Test: 1.8.007 - Added: The repository validation that files in the repository needs to be referred from DDF.XML is also included in DDF.XML validation, Issue#251 1.8.006 - Added: New validation to validate if an reusable resources is already used, Issue#250 - Added: New validation that previous version exist regardless if validate latest selected, Issue#247 - Added: New validation that previous version numbers exist, Issue#247 - Added: New validation that version_history only exist on older versions, Issue#247 - Added: Labels added to the pull request, Issue#249 - Fixed: Correction of validation code 276, issue#247 1.8.005 - Added: New validation of Description in Objects, Issue#246 - Added: New validation of LWM2MVersion or/and ObjectVersion, Issue#238 - Fixed: HTML Encode text, for example Description to allow some extra characters like < and >, Issue#248 1.8.004 - Added: New validations of smart quotes, Issue#240 - Added: New Test Cases for the new validation criteria - Added: Support for non UTF-8 encoded (incorrect encoded) smart quote - Added: Additional URL to SenML file for the TestValidate tool - Changed: New URL to the SenML file to the OMA server to avoid dependency to the SenML server that remove HTTPS etc - Added: New validation test case to verify the combination of Execute and Multiple, Issue#244 1.8.003 - Changed: Update of Validation Code 260, Issue#230 - Added: New UI for administrators to manage DDF.XML, Issue#235 - Fixed: DDF Management hidden in Production 1.8.002 - Added: WebDeply project for Registration Web Site - Added: support for "snapshots" in addition to Release-Tag, Issue#227 - Fixed: URL in "snapshots", Issue#228 - Changed: Folder name changed from "snapshots" to "version_history", Issue#228 1.8.001 - Added: New link to wiki page to register to OMNA added, Issue#226 - Fixed: Upload object does not store anything on the server anymore 1.8.000 - Version updated and published to Prod 1.7.001 - Removed: OMNA Registration - Removed: GitHub Login via OAuth since it was used for the OMNA Registration - Added: New Project for OMNA Registration - Removed: OMNA Registration Configuration GitHub_OMNAReg_Repro & GitHub_OMNAReg_Branch - Changed: Configuration GitHub_Repro renamed to GitHub_Repo 1.7.000 - Version updated and published to Prod 1.6.022 - Changed: Configuration of the Test server to the ignore-lwm2m-registry repository 1.6.021 - Added: API Project to the solution - Fixed: UI improvements in Object Validator 1.6.020 - Added: When session has timed out after legal disclaimer then the tool will return to the previous page - Added: New server instance set up with the Prod configuration to verify the Prod configuration - Added: New configuration parameter "Mode" added to distinguish between production and testing since "Public_URL" will not be used anymore - Removed: Unused dependencies that is not compatible with .Net Core - Added: Support for validation without running in the background, required by WASM 1.6.019 - Added: Support for automation of validation of different validation cases - Fixed: Validation Case 200 generated an validation error for each duplicate - Fixed: Validation Case 002 removed when an detailed code is already included - Fixed: Correction of Validation Case 400 - Fixed: Correction of Validation Case 404 - Added: Requirement to support new Validation, Issue#216 1.6.018 - Fixed: Add "Object" word to Description, Issue#203 - Fixed: Replace "reference" by "ObjectID:RRID", Issue#203 - Added: Validation of Repository from the web page, Issue#209 - Changed: API Validation avoided for all repository validations - Added: New validation requirement for RangeEnumeration, Issue#202 - Added: Support for protocol version 1.2, Issue#213 - Added: New feature to validate repository without and DDF.xml file, Issue#215 1.6.017 - Added: Validation of files in repository that is missing in the DDF.xml, Issue#165 1.6.016 - Added: Possibility to upload file during registration in addition to existing object in memory or import functionality, Issue#144 - Added: Captha check since the page is allowing upload files, Issue#144 - Added: About page updated with what functionality that is new or changed for the user, Issue#201 1.6.015 - Added: Mail for the registration phase 2, Issue#144 - Added: GitHub Comment added when an Pull Request is done - Added: Note to the user in the reservation phase that the current object will be included in the registration 1.6.014 - Added: Add configuration to allow specific error messages sent back to GitHub Web Hook request - Added: Link to the WikI in the GitHub validation comments - Changed: Registration process and flow for OMNA submissions, Issue#144 - Added: Pull Request Submission, Issue#144 1.6.013 - Changed: Description of Validation Error 21 & 22, Issue#192 - Changed: Reconfigure of NuGet Package Manager, updated dependencies and avoiding sync conflicts with OneDrive - Added: Additional stage server added - Added: Hosting server name in About for non production - Added, Validation of RangeEnumeration, Issue#195 - Changed: All WebHook request return HTTP Error 405 for any error - Added: Web Server configuration to avoid customized error pages for HTTP Error 405 - Changed: Validation request from GitHub is changed from Single Object Validation to validation of the Repo that pull request is initiated from, Issue#197 - Added: Validation verification of code 002, Issue#198 1.6.012 - Fixed: Spelling errors - Added: Project post build events to update the public GitHub repository after successful build - Added: GitHub WebHook for Validation of objects during GitHub Pull Request - Updated: Validation library is able to update GitHub Commit Issue after validation - Added: Validation error codes is expanded with who is responsible to fix it. The Validation Page is also updated with this, Issue#170 - Changed: Some of the Validation error codes is changed according to Issue#170 - Added: WebDeply project into the new Web Application Project 1.6.011 - Changed: The WiKi link for description of OMNA Validation Errors has been changed, Issue#170 - Changed: Description for when reusable resources are used in object should be read only, Issue#174 - Added: Verification that the description is the same as reusable resources, error 465, Issue#176 - Added: GitHub User ID visible in the top - Added: Support for SenML secondary unit table, Issue#177 - Added: Removed all dependency to the Web environment from OMNAValidate, Issue#171 - Added Project for an OMNA Validate Library (DDL), Issue#171 - Added: Example Project with an application on how to use the library, Issue#171 - Changed: Code isolated to avoid unnecessary dependencies from the Validator Library, Issue#171 - Changed: Validation does not include object ID in the error description for single object validation - Changed: General code cleanup of legacy code - Added: Additional description added to the Validation API, Issue#171 - Changed: Verification that the description is the same as reusable resources should ignore whitespace even if it is declared as CData, Issue#176 - Fixed: Spelling errors - Added: Pull Request Submission, Issue#144 1.6.010 - Added: Check that all parameters exist - Added: in Legal verification, prevent continuation if Error in application configuration - Removed: ConnectionString 1.6.009 - Changed: All copy write statements changed according to Issue#79 - Changed: Editor allows SenML second units in addition to the standardized one, Issue#166 - Changed: Allow "incorrect" XML schema version compared to LWM2M object version, Issue#167 - Added: New configuration parameter: GitHub_OMNAReg_Repro which specify which repro to use to submit an OMNA registration - Added: New configuration parameter: GitHub_OMNAReg_Branch which specify which branch to use to submit an OMNA registration - Added: New project to be able to publish the source code to GitHub, to avoid secret keys to be stored in GitHub while waiting for an solution on the production server, Issue#79 1.6.008 - Added: Support for secondary SenML file during validation - Added: New requirements for CR LF validation, Issue#160 1.6.007 - In Progress: Store registration in new branch in GitHub - Changed: OAuth Scope changed - Changed: Validation of error 201 & 202 only done for latest version, Issue# 164 - Changed: Mail Subject updated in all publishing profiles - Changed: App_Data folder not included in publish to Prod - Added: Avoiding IntelliSense build warnings - Added: Help in License editor, Issue# 162 - Added: Verification of ending CRLF in the object file - Changed: On local server OMA is not included in mail - Added: New configuration parameter SenML2_URL 1.6.006 - Fixed: Object validation showed the option "Validate latest" that should not be there, Issue# 155 - Changed: New Icon for help in the editor 1.6.005 - Added: Added missing help links that was not defined in the WiKi 1.6.004 - Fixed: Improved error message when SenML server is not reachable/accessible 1.6.003 - Changed: In the editor the SenML unit width is changed to fixed length - Added: Help Icon added - Added: Help links added in the editor to OMA's wiki, Issue# 135 1.6.002 - Changed: SenML unit also contains the (very long) description 1.6.001 - Fixed: During validation new validation should not be possible to start until previous is finished - Changed: SenML TBD changed to "To Be Defined"" - Changed: Validator link hidden in production 1.6.000 - Changed: Editor changed to only accept SenML units unless it is already imported in the object, Issue#136 - Changed: About updated to reflect 1) requirement to use GitHub login and 2) SenML units - Added: Possibility to only validate latest version of each object, Issue#137 1.5.017 - Added: Support to validate Units against SenML specification - Changed: The option to not login at GitHub removed, Issue#134 - Changed: Legal page changed to require login and additional link to helpdesk added 1.5.016 - Changed: Change to links for the review page of object URL's - Changed: Avoid MIME Type validation of object stored in GitHub since GitHub can't provide correct MIME-Type, Issue# 108 - Fixed: When saving an object into file system to be able to register to OMNA, then whitespaces is not allowed to be modified - Fixed: When comparing reusable resources in object against OMNA then white spaces is ignored - Added: Special Logout page "Logout" that ends the session for testing purpose - Changed: The test page DDFURL page contains links to all objects - Fixed: GitHub OAuth CSRF (Cross Site Request Forgery) sometimes contains invalid URL query parameter characters that prevented GitHub Login 1.5.015 - Added: Pre-registration page with request of email and send random code to that email to verify it before it is possible to register, Issue#111 - Added: Pre-page before registration and explain for the users that he is expected to do if he decide to proceed with an OMNA Registration, Issue #113 - Added: Allows user to login via GitHub during first page and submit OMNA Registration on behalf of the user, Issue#36 - Changed: Login via GitHub during start, Issue# 112 - Changed: Allow DDF.XML file element LWM2M to be empty, validation code 280, Issue#115 - Added: Test page to review all absolute and production URL's - Added: Configuration parameter that will be used if production URL's should be created to all objects 1.5.014 - Added: GitHub login at legal disclaimer 1.5.013 - Added: Support for legacy TLS versions when loading DDF.xml from external servers - Added: Support for relative URL in DDF.XML - Added: Validation also log the URL for downloaded objects with error to easier verify issues with local URL's in DDF.XML - Changed: Validation log file logs full text string in multiple lines instead of truncating text (Logged URL's) 1.5.012 - Added: Captcha added in the registration page and Import page, Issue#98 - Added: Validation of object in the tool, Issue# 94 - Added: Publish internal OMNA Validation tool - Changed: OMNA Validation with verbose mode only after validation - Changed: Link to GitHub registrations changed, Issue#102 1.5.011 - Added: Favorite Icon added for the tool, Issue#96 1.5.010 - Added: Verification of valid XML Characters 1.5.009 - Bug Fixed: When creating an object ver 1.0 the resource type is not handled correct, Issue# 90 - Changed: When creating reusable resource then all types in ver 1.1 should be allowed, Issue# 90 - Bug Fixed: OMNAValidation error 464 resulted in error 272 which is corrected 1.5.008 - Changed: Registration mail contains link to object in XML format in additional to existing Zipped XML format 1.5.007 - Changed: OMNA Registration Description changed to 3 lines and changed title, Issue#83 - Fixed: Email was missing in the OMNA Registration MetaData file, it only existed in the Registration-Mail - Added: Redirect from the old registration page, Isuue#85 - Changed: OMNA Registration's metadata file is changed to create an Item snippet to be used in DDF.XML, issue#84 1.5.006 - Corrected: OMNA Registration was missing 'Object Description' in the Meta Data when it was changed to read only 1.5.005 - Changed: OMNA Validation should support xml-schema with or without the 'www' in the xml schema reference - Changed: Changed information text on time for registration, Issue#77 - Changed: About page in the reverted according to Issue#68 - Changed: Description field to non-read only and limit the size, Issue# 75 - Fixed: OMNA Registration timeout redirected to GitHub login instead of Anonymous GitHub submission 1.5.004 - Added: Support for OMNA Verification of Single Object, Issue#69 - Changed: URL Added to the expected location of the LWM2M Schema Ver 1.1 - Added: OMNA Verification of LWM2M Ver 1.1 - Changed: OMNA Verification Error 291 & 311 removed, Issue#65 - Changed: In OMNA Registration the 'Name' and 'Description' is extracted from the object, Issue#68 1.5.003 - Added: OMNA Verification Page according to Issue#65 - Changed: Validation of Object URN's version information - Added: Newton library including License - Added: Support for Object Version 1.1, Issue#67 - Added: Support for creating new objects of different version - Changed: Schema reference to 1.1 xml schema missing - Added: OMNA verification according to protocol 1.1 missing 1.5.002 - OMNA Verification page added for internal use only 1.5.001 - Changed: URL to the LWM2M schema, Issue#48 - Changed: For reusable resources the license check is removed during OMNA registration - Added: Restriction so it's not allowed to do an registration with zero resources - Changed: Formatting fixed with white spaces for objects and resources 1.5.000 - Added: Users are able to login with their own GitHub account for the OMNA Registration, however this require that this server uses HTTPS - Changed: Review if it is possible to reduce the access right the user allow to use its GitHub login - Changed: Only use OMA account for GitHub login - Changed: For reusable resources the Editor and Viewer does not show MultipleInstances and Mandatory elements - Changed: For reusable resources the exported file does not contain MultipleInstances and Mandatory elements - Changed: Title of reusable resources in viewer and editor to "Reusable Resource Definition" - Added: New XML schema for reusable resources - Changed: New file format for reusable resources there all unneeded elements from objects are not included/allowed 1.4.005 - Added new feature: Issue#34, label GitHub submission "OMNA-Registration". This will only work for the owner of the repository, not for logged in users - Changed: Issue#16 1.4.004 - Changed: Download object after OMNA registration from GitHub and mail to download zip file instead of xml file - Added: During OMNA registration the mail is also sent to the submitter - Changed: Headline for OMNA Registrations in GitHub - Added: Link to GitHub in registration mail - Changed: The link to GitHub is updated to be to the newly created issue - Changed: Name of the submitter in the OMNA registration from Registration name to submitters name - Added: About updated with OMNA registration into GitHub - Added: Integration with GitHub 1.4.003 - Changed: Google Analytics script reduced to default 1.4.003 - Changed: License editor changed to only show existing license as read only - Added: License editor show additional fields for name, year etc - Added: Since the license is changed to read only another drop down choice is added to manually edit own license 1.4.002 - Changed: Successful submission text message to OMNA changed, Issue#10 - Changed: Information note in the legal editor, Issue#10 - Changed: Link to the legal wiki page, Issue#10 - Changed: The Note text in the submission to OMNA, Issue#10 - Changed: Description of reusable resources when used in objects are editable (again), Issue#19 - Changed: About updated - Added: Software License added to the about page for Octokit - Added: Additional note in the License Editor that additional license will be added 1.4.001 - Changed: License check changed from size check to an extra check box - Added: License info about additional user info and Link to Wiki page - Added: Forced detection of encoding when reading license file 1.4.000 - Added: Separate license editor so the user are able to import/export and edit the license separated from the submission to OMNA - Added: Pre-installed license that the user are able to include will be added to existing license, if any exist - Added: An folder on the server contains all available licenses as text-files so it is easy to add additional licenses if needed - Added: License check before submission, so it is not possible to submit an object to OMNA without at least 100 characters license text - Added: The license text is stored as an XML comment after the XML declaration in the object. For example existing objects released with the OMA license statement works with this - Added: Invalid characters that is not allowed in an XML comment is removed and a warning is displayed, "--" is replaced with "-" - Changed: Configuration changed in httpRuntime 1.3.002 - Fixed: Spell correction in registration page - Fixed: In the registration form the object name was set in the field "your name" instead of "object name" 1.3.001 - Changed: Replacing Syncfusion zip functionality with native support in MODownloadZip - Changed: If non existing common resource is selected in an object then "not found" will be added in description and name 1.3.000 - Changed: Description of Reusable resources when used in object is changed to read only - Changed: Name of the Vorto header is changed from "Vorto" to "Eclipse Vorto" - Added: In the About the revision history is updated 1.2.005 - Fixed: In the DDF File under "Resources" it is expected to only include elements of type "Item" but the tool treated all elements as valid "Item" elements. Now it only uses Resource/Item other elements will be ignored - Fixed: When an browser does not include language tag then that element is not logged (instead of logging null) - Fixed: Added extra space in the table of the home page - Changed: Name of the Vorto link changed from "Download" to "Vorto" - Added: In reusable resources the submitter is included in the table of the home page 1.2.004 - Fixed: In an object when using reusable resources and changing to another reusable resources then the description is now updated to the new one 1.2.003 - Added: Link to OMNA API description - Changed: Link and name to the OMNA API changed to Registry API - Added: New verification that it is not possible to save an object with an LWM2M Version that is longer than 5 characters - Added: New verification that it is not possible to save an object with invalid object version string - Added: New verification that it is not possible to register an object with invalid object version string - Added: Script for OMA statistics that is used in all HTML pages that is delivered to the browser - Changed: Verification that OMNA URN is correct needs to include the Object Version that was added into the latest release of the TS - Changed: Debug Session log file not sent via mail 1.2.002 - Fixed: When editing an resources the type is corrected, not default string 1.2.001 - Added: Support for reading the DDF & Common.XML from URL that is configurable is settings - Added: Support for showing all reusable resources in the home page - Fixed: When adding an reusable resources the reused description is added as default description 1.2.000 - Added: Support for LWM2MVersion and ObjectVersion in the XML files and the XML Schema is updated with this 1.1.003 - Changed: Changed URL for OMNA reusable resources - Added: A Note for the registration page - Changed: Icon for the tool and two additional icon in the home page - Fixed: Resource Type was not updated when including an reusable resources 1.1.002 - Added OMNA registration drop down of object type/source organization type - Changed: When clicking on a TS an warning "Saved data will not.." does not appear any more - Added: Column Vorto added if link exist in the XML file 1.1.001 - Added Authentication for SMTP Mail - Added config for SMTP Port - Added link in the mail to load the OMNA registered object directly into the tool 1.1.000 - Version 1.0.006 except that About page is updated with the new changes 1.0.007 - Preview of register object from within the tool, the registration is not saved anywhere 1.0.006 - Ver 1.0.005 Without capture the OMNA Register from an HTML page (keeping the XML structured format) - Minor change done in Prod in MasterPage.master for the link to GitHub 1.0.005 - Changed: The latest TS has removed operations RE, WE & RWE so they are not allowed anymore 1.0.004 - Added: Resource Type "" (Empty) added according to latest version of the TS 1.0.003 - Changed: Link to GitHub due to renaming of entry in GitHub - Changed: When downloading zip file all space characters are replaced with "_" for Firefox 1.0.002 - Changed: Legal text changed, cookie information removed - Changed: Link to helpdesk changed to email link 1.0.001 (1.2.17) - Fixed: Verify safe character encoding (< & >)in the XML file (Filename) - Changed: GA reporting - Changed: Mail reporting - Changed: Version Number to 1.0.001 - Changed: Revision history moved here instead of About which has been finalized - Fixed: Style sheet cleanup 1.2.17 - Changed: Names of menus - Added: Warning when using IE - Changed: Legal disclaimer on cookies 1.2.16 - Changed: Menu names - Added: 3rd table to OMNA (vendor or ind.) - Changed: Title for TS/Spec - Fixed: Spell checking - Added: OMA Registry reloaded for every new session - Added: When loading OMNA registration then URN is validated 1.2.15 - Changed: Renaming of menus - Added: Legal disclaimer - Added: Erase warning only if object changed - Added: New according to OMA DM Tool - Changed: New OMNA XML structure 1.2.14 - Changed: Home page loaded from XML file 1.2.13 - Changed: Alignment with DM Editor: - Name of imported object changed "New LW M2M Object" => "New Object" 1.2.12 - Fixed: Session timeout for Firefox 1.2.11 - Changed: XML files contains "\n\r\t\t" in object header when creating new file - Fixed: XML Name space included in XML header 1.2.10 - Changed: Inserted nodes in the XML files contains "\n\r\t\t" - Fixed: Session timeout in the editor show error message in the view that the object is empty 1.2.09 - Fixed: Object header removed in the Object Viewer for OMNA resources - Added: Link to OMNA reusable resources added in the home page 1.2.08 - Changed: Removed text in OMA logo to fit same space as editor logo - Changed: Display about in new window - Changed: White spaces are preserved in the XML editor - Added: Session timeout displayed for the user 1.2.07 - Changed: font size to smaller so the menu fits in "normal" screen size - Changed: "LW M2M" changed to: "LWM2M" 1.2.06 - Added: link to Editor Logo - Added: Link to OMA Logo - Changed: to Syncfusion ZIP (avoid UTF-8 encoding error with 3PP zip support) - Removed: download XML alternative 1.2.05 - Changed: Changed text in the question that the object will be deleted - Changed: When uploading files successfully the editor will be shown - Added: Help page added without content - Fixed: Warning that existing object will be lost when importing new one 1.2.04 - Fixed: New resource will have next available resource ID 1.2.03 - Change menu names - Added: Create OMNA reusable resources - Added: Separate page for download - Removed: Download OMNA object directly - Added: Are you sure question before loading OMNA Object 1.2.02 - Add resources from reusable resources (depending on ID) - Added Login page. - Switch between common resource definition and normal object - OMNA page and folder created 1.2.01 - Removed: Support of login, requested by OMA - Removed: All handling of multiple objects and collections - Added: Support for editing reusable resources - Added: OMNA repository - Fixed: editor to use same color as viewer - Fixed: LogOut - Added: Parameter to View with URL to object - Fixed: header menu in center - Fixed width in MOEdit - Added: front page - Change color on move up/down 1.1.3 - Added: Missing Resource Type (also missing in parts of the TS) - Changed: OMNA request information stored locally instead of included in the URL for an pending OMNA request - Added: MO Collection withdraw from released status allowing correction and re-release into OMNA again 1.1.2 - Added: Role manager for access control - Added: OMNA Submission page - Added: OMNA Approval page - Added: OMNA page for registered objects - Published as Demo version - Changed: LWM2M, all descriptions (header, footer and per resources) are always saved in CData format in XML file but still support reading without CData 1.1.1 - First version used for LWM2M 1.0 Candidate Enabler ToDo ===== - When OMNA register an object with invalid ObjectVersion the register button is disabled, if the user check license box then it will be enabled