Any documentatiuon on how to expose the changelog?
In your server versioninfo.xml file you want to add a line specifying the name of the whatsnew/changelog file, like so:
<?xml version="1.0"?>
<root>
<Program_Version>2.95.01</Program_Version>
<Program_Release_Month>6</Program_Release_Month>
<Program_Release_Day>6</Program_Release_Day>
<Program_Release_Year>2011</Program_Release_Year>
<WhatsNewFile>whatsnew.txt</WhatsNewFile>
</root>
And then your whatsnew.txt file should be in same directory, with contents that look like this:
@v2.95.01 - June 6, 2011
[BugFix] When capturing scans, the previous screencapture active window info could be kept in image comments.
[MinorFeature] Added Pixelate *outside* region special effect.
[Feature] Fixed bug in sorting by date and added new options to sort by either creation date or lastmodification date.
@v2.94.01 - April 8, 2011
[BugFix] Windows 7 (vista?) could give error on startup about inability to create a .redirect file for update checker.
@v2.93.01 - Mar 21st, 2011
[Feature] Added new Pixelate filter (see options on SpecialEffects tab).
(the list of changes can be ascending or descending, it doesnt matter; and only the version number after the @v is actually compared); the text lines after the @v# can be in any format you want. it is simply grabbing the text between the @ lines corresponding to the new versions not installed by the user.
so if they have version 2.93.01 installed when this update file is checked, it will show the text from @2.95.01 through to above @2.93.01