What's New in NavRepository
Here are the major new features of NavRepository v. 2.0:
- NavRepository is now available for free!
- Synchronization of the textual object definitions
- View the modifications of object definition
- View the log of object's changes
- Optional automatic incrementation of the version number
- Revert to a history object or batch
- Handle multiple Navision databases (projects)
- Select a specific company within the database
- Simple and easy to use import/export tools
- Quick find of an object by its ID or Name
- Improved web model of the database. including the C/AL code and hyperlinks
NavRepository is now available for free!
NavRepository is now available for free. Please help us to improve it further. Your feedback and support are extremely important. The WebModel of Database service can also be used currently for free, at least until 31.Mar.2010. After that we will either make it available on subscription or will leave it free and provide a more advanced and featured cloud service to our subscribers.
Synchronization of the object definitions
The major part of the new version relies on the synchronization of object definitions, instead of the synchronization of BLOB references. This makes it possible to track the changes in object definitions and use the full power of SVN/CVS-servers. The only drawback of this approach is that the Navision C/SIDE client (the Classic Client in NAV 2009) should remain open with the apropriate database and company - also open until the synchronization actions complete. The reason for this is that NavRepository utilizes the COM-interface to C/SIDE client in order to import and export the textual object definitions.
View the modifications of object definition
The synchronization of object definitions and keeping the history versions of all synchronized objects makes it possible to provide information about the changes in the object definition, both compared to the previous version and to the most actual (database) version of the object.

View the log of object's changes
The synchronization of object definitions and keeping the history versions of all synchronized objects makes it possible to provide the full history of object's changes - the object log. All versions of the object are available for comparison to the current version. The object could be reverted to its history version alone or altogether with the entire batch of objects (all objects synchronized with that action).

Automatic incrementation of the version number
This version provides an option to automatically increment the version number of all modified database objects in the process of synchronization. Only the last numeric part of the last version in the object's version list is incremented.
Revert to a history object or batch
The synchronization of object definitions and keeping the history versions of all synchronized objects makes it possible to revert an object to any of its history versions. The object could be reverted alone or altogether with the entire batch of objects (all objects synchronized with that history action).

Handle multiple Navision databases (projects)
This version provides the possibility to work with local repositories of multiple Navision databases. NavRepository has a built-in project manager in order to keep track of the work projects (local repositories of Navision databases). You can switch to another project, rearrange the projects in the list or delete those that are no more needed.
Selection of a specific company
This version provides the posibility to select a specific company within the database. This makes the work closer to the development with C/SIDE object designer. The users of previous versions of NavRepository have the option to select a specific company or not.

Simple and easy to use import/export tools
The import and export procedures in v.2.0 are simpler and more straight forward. Currently available are only the export and import tools for the whole local repository. This makes it simpler to copy the repository from one PC to another. For merging of object definition sources the use of dedicated source control tools is needed - e.g. SVN or CVS clients and servers.
Quick find of an object by its ID or name
This version provides an easy to use tool to find a specific object in the list, similar in the functionality to the tool provided by C/SIDE. The object (as well as the following objects matching the pattern) could be located by type, ID, name or version tag.

Improved web model of the database
The
web-model-of-tables
utility from previous version is now extended to model the table
definitions and the codeunits. The code behind the table triggers as
well as the functions contained within the tables and codeunits are
listed in the model and are syntax colorized . This makes the tracking
of complex table
logic, relations or possible issues easier. The utility itself is moved
to a web
service, which is also currently available for free.
