Changes UI-View32 V1.40 -> V1.84 -------------------------------- Please note:- (a) The changes are divided into two sections, first "New Features", then "The Following Bugs Have Been Fixed". In each section, the changes are listed by version number, and the most recent changes are shown first. (b) Some versions were not generally released. The changes made in those versions are shown as being in the next generally released version. New Features ------------ V1.84 ----- 1. UI-View32 now fully supports IGATE status frames:- (a) There is a new list - IGATE Stations. (b) There is a new option on the Action menu - Query IGATEs. (c) When UI-View32 is operating as an IGATE, it will respond to IGATE queries and broadcast its status. For more information see the "IGATE Status Frames" and "IGATE List" sections of the help. 2. The IGATE traffic window now has a local stations list, which shows the stations that UI-View32 regards as being local to your IGATE. 3. A new plug-in is included, which can be used to create history lists, create single callsign log files, and decode telemetry data for selected stations. It appears on the File menu as UI-History. It has its own help file, which will automatically open the first time you run the plug-in. 4. Output of GPS data on a COM port or via TCP/IP is now supported. See the "GPS Output Setup" section of the help. 5. The real-time position from the GPS can now be displayed on the map. It is enabled with the new "Show GPS cross-hairs" option in the "GPS Setup" dialogue, and configured using the "GPS Cross-hairs Setup" dialogue. 6. Some improvements made to log playing - (a) When playing a log, you can move backwards and forwards in the log by clicking and dragging on the "Replay date/time" box. (b) The "Replay speed" can now be changed without having to pause the play. (c) When you select a log from the drop-down list, the starting time of the log is immediately shown in the "Replay date/time" box. 7. A new option added to "Miscellaneous Setup" - "Only label translations". If it is selected, then the only symbols on the map that will be labelled are ones for which a translation has been input in the "Edit Translations" dialogue. Note - you can translate a callsign to itself, and so this option provides a means of only labelling selected symbols, even if you wish to see the real callsigns on the labels. 8. "Per-station APRS seq.nos" option added to the APRS Compatibility dialogue. Open the dialogue, press F1, and read the help to find out what it does. NOTE - the default is that this option is not checked, which means UI-View32 now behaves slightly differently when seeing acks to APRS messages you have sent. 9. The "Exclude/Include Lists" dialogue now has an "Enable exclusions" checkbox, so you can easily temporarily disable any exclusions you set by unchecking it. 10. For add-on developers - Three new methods have been added to the clsUIV class. They are GetFrameInfo(), GetUivStats() and GetWxData(). For an example of how to use GetFrameInfo(), see the mUIV_DataAvailable() event in the updated version of UIV32X.VBP. For an exanple of how to use GetWxData(), see cmdStInfo_Click(). V1.80 ----- 1. The old "Exclude List" dialogue, has become the "Exclude/Include Lists" dialogue. The dialogue is very different to previous versions of UI-View32, so PLEASE read the help. This is a major change to the program, and it makes available a wide range of options as to what you display on your maps. 2. "Filter" options added to the Terminal window Options menu, to allow you to exclude traffic from the Terminal window according to type. 3. An "Auto-Track List" dialogue added to the Setup Menu. This allows you to input callsigns that will be automatically tracked whenever beacons from them are heard. 4. An "Alternative Mouse Actions" option added to the Options menu. See the "Alternative Mouse Actions" section of the help. 5. An "Auto Log" option added to the "Options Menu". If you check it then logging is started when UI-View32 starts. 6. The map labels for chosen stations can be made different to the stations' callsigns by using translations. See the "Edit Translations" section of the help. 7. If you manually sort the Station List by distance, by clicking the header of the Miles/Km column, then the order you select (ascending or descending) is used if you select auto-sort by distance for the list. (If that doesn't make sense, then one of the many people who asked for this feature might be able to explain it better!) 8. Trailing spaces on packets are now removed. I had to do this because spaces often get added when packets travel on the internet. (Of course the real solution is to fix whatever adds the spaces.) 9. Special commands are now available to take Kantronics and AEA / Timewave TNCs out of host mode, if they are being used with other software that leaves them in host mode. See the "Exit Host Mode" section of the help. 10. Some of the informatory message boxes will now close on a timer so you do not need to click the 'Ok' button. 11. The repositioning of the toolbar, if the map windows is resized, is improved, and it should now be impossible to make the toolbar disappear by resizing the window. 12. There is a change in the behaviour of the Digi text box in both the Message window and in the Ping/Query/DX pop-up window. If you double click the window, or press Ctrl+D, then UI-View32 will insert the default unproto path for the port, according to what you have configured in "Station Setup". If you press Ctrl+R, then UI-View32 will attempt to recommend an unproto path, based on traffic heard from the station. (Previously double-click did the same thing as Ctrl+R, and Ctrl+D was not available.) 13. For users of PmapServer, a new version of the server is included in the "Pmap" version of the UI-View32 update. It has some new search options, and fixes a problem that occurred when it was used at the same time as UI-Route. V1.74 ----- 1. UI-View32 now has an interface for plug-in map servers. The first server to make use of this new interface is PmapServer, which provides maps from Precision Mapping V5. This is a major new feature, and has required a lot of internal changes to the program. 2. The internet server list in "APRS Server Setup" can now be updated online. See the "Download APRS Server List" option on the File menu. The information for each server can contain a comment, which is used as the tooltip text for the server, when the list is viewed in "APRS Server Setup". 3. AFilter:3033 (KC9XG's AFilter program) is now recognised as a special server, and is always included in the servers list in "APRS Server Setup". 4. A change made to the algorithm for detecting if old GPS data is being received, when using UI-View32 with the GPS attached to the auxiliary port of a KPC-3+. 5. The default is that "UI-View(32) extensions" are disabled on a new installation, irrespective of where in the world UI-View32 is being used. Previously they were only disabled in certain countries. You can, of course, enable the extensions from the "APRS Compatibility" dialogue, but please make sure you read the warning message and the comments in the help. 6. Comms errors are now displayed in the Monitor window. Also, UI-View32 will not now attempt to initialise the TNC if you have selected RTS/CTS handshaking and the TNC appears to be busy or not connected. V1.69 ----- 1. More than one internet server can now be selected in "APRS Server Setup". PLEASE READ THE "APRS SERVER" SECTION OF THE HELP! If you don't, you will probably never discover some of the features of the new system. 2. The Statistics window now shows to what internet server you are connected, and for how long you have been connected. 3. A program called UI-Captioner is now included with UI-View32. It is UICAPTIONER.EXE in the UI-View32 program folder and it will appear on the File menu as "UI-Captioner Setup". It is designed to add date/time stamps to images automatically captured using the CAPTURE_MAP command in the Schedule Editor. Please see UICAPTIONER.HLP for information on how it works. V1.68 ----- 1. Map image files can now be in Portable Network Graphics (PNG) format. 2. By default, the Street Atlas Map Grabber now saves the map image files in PNG format, but it has an option to select BMP. 3. 'Capture Map' option added to the File menu. Select the option, then press F1 and read the help for an explanation of how it works. 4. CAPTURE_MAP event added to the Schedule Editor. Please read the Schedule Editor help for information on how to use this new option. 5. Times in the Schedule Editor can now be prefixed with 'E', which means "execute this event every 'N' minutes". For example, a time of E10 would result in the event being executed every 10 minutes. 6. A Copy button, for copying the list contents to the clipboard, added to the list windows that are accessed from the Lists menu. V1.67 ----- 1. UI-View32 now supports the DeLorme Earthmate GPS. 2. The default list of APRS internet servers in "APRS Server Setup" has been updated. The new default servers will be added to the server list the first time you run the update. (Please don't forget that you can add other servers to the list at any time by keying them into the "Select A Server" box.) V1.66 ----- 1. A START_METEOR_MODE command added to the Schedule Editor. See the Schedule Editor help for more information. 2. The length of the beacon comment in "Station Setup" is now checked to try and make sure that it complies with the APRS spec. 3. Some changes made to the IGATE traffic window - the window is now split into two, and there are options for logging gated traffic. 4. UI-View32 now understands more GPS NMEA sentences, and can be used with GPSs that don't output the $GPRMC sentence. 5. If UI-View32 is connected to a GPS and height data is available, the height is included in the beacon using the "/A=nnnnnn" format. 6. In "GPS Setup", the "WGS-84 to OSGB-36" option is always available, previously it was only available if you were using the Aisin $20 GPS. (This option is only useful to UI-View32 users in the UK - most UK map data is based on OSGB-36.) 7. For add-on writers - Some extra properties and events added to clsUIV and clsStationInfo. If you browse the classes in the VB object browser, the new items are marked "New in V1.66". V1.65 ----- 1. UI-View32 now recognises APRS telemetry frames, and passes them to the internet servers when used as an IGATE. Telemetry frames are also made available to applications using UI-View32 as an ActiveX server. (UI-View32 does not yet have internal support for decoding telemetry, initially it will be done via add-ons.) 2. The Station List now has an "Options" button. It has the same effect as right-clicking the list. 3. UI-View32 will now accept frames from aliases that are longer than six characters, previously the frames were discarded. (The only source of such frames is internet servers, because an alias longer than six characters isn't AX25 compatible.) 4. "Log All Monitored Data" option added to the Terminal window. See the Terminal Window section of the help for more information. 5. For IGATE operators, there is a new option in the [SETUP] section of IGATE.INI - INET_ENTRY_POINT_TAG. Also there have been some changes to how SHOW_INET_ENTRY_POINT_CALLSIGN works, see the IGATE.INI section of the help for more information. 6. The help has been updated. V1.64 ----- 1. A lot of changes to the Station List:- (a) It should be virtually flicker free. (b) The columns can be reordered and resized by dragging them. (c) There is a right-click menu, with options for - Changing the font and colours. Resetting the window size to the default size. Showing dividing lines between rows and columns. Selecting the auto sort order. (d) You can do an instant sort on any column by clicking the column header. Successive clicks on the same column reverse the sort order. (e) Buffered redraw of the grid window can be enabled. NOTE, this feature is experimental. I don't think it is needed, but if you still have a problem with flicker, then try enabling it. (f) If you don't want a column to show in the list, drag the right hand edge of the column header until the width is zero, then resize the list window. You can easily restore all the columns with the "Default Size" option on the right-click menu. (g) The Station List now has an auto-search facility. Click on the list, key in a callsign, and it's obvious how it works. The search is cancelled if more than three seconds elapses between keystrokes, or you press Esc or a cursor key. If for any reason the three second delay isn't enough, you can change it by editing the AUTO_SEARCH_DELAY parameter in the [STNLIST_GRID] section of UIVIEW32.INI. (It should really be in the [USER] section, and will probably be moved in the next update.) Don't make the delay too long, because UI-View32 holds off updating the list with new data as long as a search is active. (h) Columns on the left of the Station List can be "frozen" so they don't scroll horizontally. This is only of use if, for some reason, you want to make the list window significantly narrower than the default size, and lock the callsign column in position. You freeze columns by moving the cursor to the left edge of the list, on any row except the column header row, where it will display a padlock icon. Drag it across the columns you want to freeze. To unfreeze columns, move the cursor to the right edge of the frozen area, and drag back to the left. 2. Thanks to some help from G8HUL, I have improved the accuracy of the algorithm for converting latitude and longitude to UK NGR. 3. If you connect to the internet, then auto-refresh of the map, and auto-sort of the Station List, are automatically disabled. This means that "Station List Auto Sort" option in "Miscellaneous Setup" is now a preference setting, because Timer will always be used when you are connected to the internet. Make sure that the refresh interval is set to a sensible value. The default of one minute is probably too short, and it will be changed to five minutes in a future update. 4. For IGATE operators, there is a new option in the [SETUP] section of IGATE.INI - SHOW_INET_ENTRY_POINT_CALLSIGN. If you set this option to TRUE (the default is FALSE) then your station callsign is inserted into the frame header of all packets you gate from RF to the internet. It is inserted with a leading '0' on the SSID, and the SSID is always shown, even it is '0'. For example, if MB7UAA(-0) heard this frame - G4IDE>APRS,RELAY,WIDE*:>Hello world it would be gated to the internet as - G4IDE>APRS,RELAY,WIDE*,MB7UAA-00:>Hello world If MB7UAA-1 heard the frame, then it would be gated to the internet - G4IDE>APRS,RELAY,WIDE*,MB7UAA-01:>Hello world If you use an SSID above 9, then the callsign will not be inserted, because to add a leading '0' would result in a three character SSID. NOTE - This feature is experimental, and has been put in as a result of some recent discussion between APRS authors. What I still need to do is to show the internet entry point callsign in frames that are gated from the internet to RF. 5. There's now an active URL in the About box for connecting to my web site. 6. Because I regard V1.64 as a beta, and likely to be changed again in the near future, I haven't yet updated the help file. V1.63 ----- 1. ActiveX clients can now create objects even if an object with the same name, owned by someone else, already exists. 2. Maps can now be in Windows EMF format. 3. Height in the APRS posit comment field (/A=NNNNNN) is supported for mobile stations. 4. Stations can be excluded from the UI-View32 internal digipeater. See the Digipeater Setup section of the help. (This facility has been available as an undocumented feature for several versions.) V1.59 ----- 1. Remote command programs can put more than one line of text in RREPLY.TXT. Each line is sent as a separate message. V1.58 ----- 1. For WinPack users - UI-View32 can now act as a viewer for WinPack. UI-View32 Station List snapshots or log files, sent as packet messages, can be automatically passed from WinPack to UI-View32, and displayed without any user intervention. (Station Lists are automatically converted into a dummy log file so the stations can be plotted.) See the "UI-View32 As A WinPack Viewer" section of the help for more information. (If you use UI-View as a WinPack viewer, then new feature '29' may prove useful.) 2. The "Fast!" speed for replaying logs can be increased by editing the FAST_COUNT entry in the [USER] section of UIVIEW32.INI. The default value of '1' displays about four log entries per second. Bigger numbers increase the speed. NOTE - on a slow PC the limiting factor is the processor, and increasing FAST_COUNT will have very little effect. 3. Changes to the log file format:- (a) The time stamps are now human-readable. (b) The time stamps are in UTC. UI-View32 can still read the old log file format, but the first time you run the update, you will be asked if you want to convert the log files to the new format. 4. Change of behaviour - When playing a log, expiring stations is disabled. It caused a problem if a log covered a long time period, because some stations would be expired almost as soon as they had been displayed. It is possible to revert to the old behaviour by editing UIVIEW32.INI and changing DISABLE_EXPIRE_WHILE_PLAYING_LOG from TRUE to FALSE. 5. Changes to the support for remote commands (see the "Remote Commands" section of the help for more information):- (a) Remote commands can start with '!' or '?'. (b) Remote command programs can send a reply to the station that executed the command. (c) ActiveX clients can service remote commands. This is potentially a very powerful feature. 6. ActiveX clients can now send messages. V1.55 ----- 1. A "Sound Enabled" option added to the Options menu. If you uncheck it, then UI-View32 won't make any sounds. This is useful if you are using a soud card modem. (However, sounds associated with message boxes will still occur, because they are a function of Windows. They can be turned off in Sounds in Control Panel.) 2. The DeLorme Tripmate GPS is now supported. (It is automatically detected.) 3. Two options have been added to the station right-click menu to allow information about the selected station to be looked up on internet databases. The options are www.findu.com and www.qrz.com. See the "Right-Click URLs" section of the help for information on how to add other internet look-up options. 4. If you send a message to the "callsign" CQ, then it is sent as a raw unproto frame to the destination address CQ, using whatever digis you put in the Digi field. You can add other "callsigns" to the list that are treated in this way by adding them to the NON_APRS_ADDRESSES entry in the [MESSAGES] section of UIVIEW32.INI - use a comma as a separator. (I put this feature in for my own use so I could easily send raw unproto frames via the ISS digi. It isn't docmented in the help.) V1.54 ----- 1. UI-View32, by default, now behaves like most other APRS programs, and uses the AX25 destination address for software product and version information. The destination address "APRS" is now regarded as a logical address, and is replaced by "APU2" plus the program version encoded into two characters. E.g. "APU24A". PLEASE NOTE - Only "APRS" is regarded as special, no other destination addresses are altered. See the "UI-View32 Destination Address" section of the help file for an explanation of why the encoding is needed and how it is done. It is recommended that you use the logical destination address of "APRS" unless you have a good reason to use something different. 2. Support added for WA8DED host mode. This includes support for TF host mode, and for the host mode in the SCS PTC-IIe and PTC-II TNCs, including support for input from a GPS connected to the TNC by means of the SCS 'Y' cable. Please read the WA8DED Setup section of the help. 3. In the WX Station details window, rain is now shown in inches, pressure is shown in inches of mercury, and kmh can be used instead of m/sec. 4. External applications using the UI-View32 ActiveX interface can now create and delete objects. For developers, UIV32X.zip in the UI-View32\Develop has been updated to include examples of using the object functions. 5. The height of the Station List and the various lists on the Lists menu can now be made greater than the default height. (The maximize button on the windows still has the effect of returning the lists to their default size.) 6. "$VERSION" can be used in the status text and station information. It is replaced by the program version e.g. "UI-View32 V1.54". V1.52 ----- 1. The drop-down file selection list on the log play toolbar will now show long file names without truncating them. 2. A slight change in behaviour when a connection is made to an internet APRS server because of an APRSERVE_CONNECT schedule entry. See the Scheduling section of the help for an explanation of what happens. 3. UI-View32 is now more tolerant of variations in the format of the date stamp in the wx report file. V1.51 ----- 1. A slight change has been made to the format of the DDE data passed to callbook servers - see the "UI-View32 DDE" section of the help. V1.49 ----- 1. The length of time for which AGWPE error messages are displayed can be altered by editing the MESSAGE_DISPLAY_SECS entry in the [AGWPE] section of UIVIEW32.INI. A value of zero stops the message being displayed. 2. The AGWPE Ports Information window now has a checkbox that allows you to leave the window permanently displayed. 3. Some "tuning" done to how UI-View32 behaves when connected to multiple AGWPE systems. 4. UI-View32 now supports APRS message groups. Message groups are set up using "Message Groups" on the Message window Options menu. See the "Message Groups" section of the help for more information. 5. The Message window now has an Auto Sort option. If it is selected, then the BLN list, and any message groups for which sort has been specified, are automatically sorted whenever a new message is added. 6. UI-View32 now supports callbook servers. If a callbook server is running, then a Callbook option is available on the station right- click menu, and a '?' button is available in the station details windows. Both options send the selected station callsign to the server so it can provide information about the station. The link to the server is via DDE, and software authors can find the details in the "UI-View32 DDE" section of the help. 7. The Map window and the Message window will be minimized to the SysTray if you check "Minimize to SysTray" in "Miscellaneous Setup". Left-clicking the SysTray icon restores the window, right-clicking it displays a menu. V1.44 ----- 1. If you hold down the shift key and drag the mouse on the map, an area is marked, and a zoom window will open showing an enlarged view of the selected area. This is useful for opening out a group of stations. PLEASE press F1 with the zoom window open, and read the help, or you'll never discover the various options that are available! V1.43 ----- 1. If you double click or right click on the map, and your click hits more than one station, then a list is displayed so you can select the station of interest. 2. A "Remote" option has been added to the "AGWPE Setup". If a system is marked as being remote, then any traffic you send via ports on that system will have TCPIP* inserted in the unproto path. This is to make sure that you don't appear as a local station many miles from your true location, and so mess up everyone's best DX! V1.41 ----- 1. Connections can now be made to more than one AGWPE system. See the "AGWPE Multiple Systems" section of the help. 2. If a connection to AGWPE fails, an attempt is made to reconnect every two minutes. 3. In "Meteor Mode Setup", "Beacon" now defaults to your grid square in square braces, e.g. "[IO92XX]" (provided that you have input your latitude and longitude in "Station Setup" before you open the "Meteor Mode Setup" dialogue). Also, there are now some option buttons for automatically inputting different formats of Meteor Mode Beacon. The Following Bugs Have Been Fixed ---------------------------------- V1.84 ----- 1. Fixed a problem, introduced in V1.80, that stopped TNCs with WA8DED firmware, and its derivatives, from being initialised correctly. 2. Filtering IGATE'd beacons now works retrospectively like all the other filters. 3. If you used the exclude by distance option in "Exclude/Include Lists", then it would sometimes be converted from miles to km, or vice versa, for no apparent reason. 4. It was impossible to key in a '-' in the callsign lists in the "Exclude/Include Lists" dialogue, so an SSID could not be specified. 5. Hopefully fixed some problems that occurred when UI-View32 had been running for 24.85 days. 6. In certain situations, when posits from a station were being heard both on the internet and on RF, an IGATE could incorrectly regard the station as being local, and gate messages to it from the internet to RF. 7. If a posit was received for a station, for which a details window was already open, even if UI-View32 was minimized, the details window would appear on the screen. 8. If the PC clock went backwards, then it could temporarily cause the [INET_TO_RF_LIMITS] settings in IGATE.INI not to work. 9. Not really a bug, but the blue corners of map outlines were "hot", even if Options, "Show Map Outlines" was not checked, and the outlines were not showing. 10. I had two reports that some of the UI-View32 windows could only be maximized or minimized, they would not display normally. I could not reproduce the problem, but I have put in some extra checks to try and make sure that, when loading the saved window positions, any invalid values are discarded. 11. Not really a bug, more a change in behaviour - In previous versions of UI-View32, if you were connected to an internet server, and had some entries in IGATE.INI to force traffic from the internet to RF, and were using a server that echoed the frames you gated, then frames you gated from RF to the internet could be gated back to RF. That will not now happen. (Note - in previous versions, it could not cause a "loop", because the frames would not be gated to the internet a second time.) V1.80 ----- 1. If the default message port was set to 'I', in some situations UI-View32 would behave as if it was set to '1'. 2. Not really a bug, but if UI-View32 could not load the ASCII font supplied with the program (WINPACK.FON) when it started up, it would close with an error message. WINPACK.FON should always load unless the PC has a problem, or the file has been deleted, but one user found that it wouldn't load on his PC for some reason. I've now made the problem non-fatal, and an alternative font is used if the problem occurs. 3. In some situations the bottom edge of the map was always obscured behind the horizontal scrollbar. 4. Double-clicking the Track button on the Station List could cause the program to display an error message and close. 5. Not a bug - but an aid in debugging your system. If an extra (.XTR) file had errors in it, such as an invalid program path, then in previous versions of UI-View32 it was ignored and the extra did not appear on the File menu. It will now appear on the file menu with brackets round the text, and an error message will be displayed when you try to use it. 6. Some frames from the internet contain an ASCII end of file character (1AH), and they caused a problem when UI-View32 saved the station list. Any frames containing an end of file character are now discarded. V1.75 ----- 1. The map did not automatically centre when a station was being tracked. V1.73 ----- 1. If a wx station had both the wind speed and wind direction values missing, then it wasn't regarded as a wx station. 2. UI-Captioner ignored the colour and time zone settings. V1.69 ----- 1. There were a few problems with the scheduling - (a) Events scheduled for 'n' minutes after program start would be repeated every 24 hours. (b) When using the CAPTURE_MAP command, the first two characters of the file name could be lost. (c) When using the CAPTURE_MAP command, the file name extension needed to be in upper case for UI-View32 to recognise it. (d) The copy command couldn't handle file names with embedded spaces. (e) The RUN command didn't support long file names. PLEASE NOTE - many of the problems that have been reported to me regarding the scheduling result from not surrounding file names containing spaces with quotes. E.g. "C:\A DIRECTORY\A FILE.EXE". This applies to the COPY, CAPTURE_MAP, and RUN commands. 2. Copying the Station List to the clipboard didn't work properly with Win2000 and WinXP. V1.68 ----- 1. If you received a GPS posit from PCSAT, the speed values didn't fit in the text boxes of the UI-View32 mobile station details window. V1.67 ----- 1. In "GPS Setup", "WGS-84 to OSGB-36" was selected by default, but that was incorrect for most users. 2. If a general APRS query or a wx station query was received from the internet, it could trigger a beacon being sent on RF. V1.66 ----- 1. When using meteor mode in interval mode, there was an unnecessary delay of one interval period between enabling meteor mode and the first beacon being sent. 2. Items are now displayed correctly. 3. Double-clicking a callsign in the message receive window, in order to transfer it to the "To" box, didn't work correctly for callsigns that were nine characters long. 4. The '?' button for looking up a callsign in a callbook server appeared in the station details window even if there wasn't a callbook server running. 5. Wx beacons sent to the internet were sent under the station callsign rather than the wx station callsign. (Usually the two would be the same.) 6. If a station included height in its beacon comment using the "/A=nnnnnn" format, it was not always interpreted correctly. V1.65 ----- 1. Some minor problems caused by the use of "Large Fonts" have been fixed. V1.63 ----- 1. If a remote command was processed by an ActiveX client, and auto- answer was enabled, both the reply from the ActiveX client and an auto-answer reply would be sent. 2. UI-View stations were sometimes shown in the Station List with a '+' (UI-View extensions enabled) when it should have been '-' (UI-View extensions disabled) 3. The selection list, that pops up if you right-click on more than one station, didn't scroll properly if you tried to scroll it with a wheel mouse. The problem is now fixed at least for an Intellimouse, but may still occur with some other types of wheel mice. V1.61 ----- 1. Messages sent by external programs and auto-replies didn't increment the messages sent count in the Statistics window. 2. Log files created with the new format had the Windows time separator put in the time stamp rather than a ':'. Usually the time separator is configured to be a ':', but if it wasn't, then the logs could not be replayed. (Besides fixing the bug, the new version of LOGCONV.EXE will fix any incorrectly formatted time stamps.) V1.60 ----- 1. Messages generated by remote command programs were always sent in UI-View format, even if the original message from the remote station was in APRS format. V1.59 ----- 1. If UI-View32 received a frame that it didn't recognise as a valid APRS or UI-View format frame, and the global beacon trigger was set to "?APRS?", then it would send a posit beacon. (This problem was introduced in V1.58, it didn't occur in previous versions.) V1.58 ----- 1. Course and speed weren't displayed for mobiles sending an APRS format posit that didn't include a time stamp. This caused a problem with some versions of HamHud. 2. It was possible to double-click some words on the received message window, and cause them to be entered into the message "To" box, even though they weren't in a callsign column. V1.57 ----- 1. If an application using UI-View32 as an ActiveX server requested notification of beacons from a station, then beacons from objects owned by the station would be regarded as coming from the station itself. One result was that if you put into the Station Movement Alarm the callsign of a station that owned a satellite object, then the station itself would appear to be moving round the world! 2. If a Mic-E beacon contained height information, then the height was decoded, but it was also included as part of the comment text. 3. If UI-View32 was used in WA8DED mode, frames from callsigns that ended in "TO" were discarded. V1.55 ----- 1. In APRS Server Setup, if you changed "APRServe log on required" from unchecked to checked, the "Validation number" wasn't enabled until you closed the dialogue and opened it again. 2. The TXD value sent to the PTC-IIe was incorrect. 3. In exceptional circumstances, a station heard via digis could be regarded as having been heard direct. 4. The program name sometimes didn't appear on the map window caption bar. 5. "Enable auto reconnect" in "APRS Server Setup" had no effect, auto reconnect was always enabled. 6. A message sent to "BLNZ" was regarded as a bulletin, but it should be an announcement. 7. The Terminal window font has been changed to an ASCII font, so extended ASCII characters are correctly displayed. 8. If you tried to zoom the Monitor window when it was hidden, UI-View32 would display an error message and then exit. V1.54 ----- 1. If you made a deliberate effort to do it, then it was possible to create AX25 frames longer than the legal limit of 256 characters. 2. Some extra error trapping put into the processing of UI-View format messages, to try and fix a reported problem that I was unable to reproduce. 3. If an AGWPE TCP/IP connection failed, the AGWPE error message box would continue to appear every two minutes, even if you changed to a different comms mode. 4. On a freshly installed system, the default status text could be sent even if the callsign was still set to NOCALL. 5. The value input for port in AGWPE Setup wasn't validated. 6. Not really a bug fix, but a change in behaviour - UI-View32 now tries to ensure that all frames it originates are terminated with a return character. 7. If you used the burst option in Meteor Mode, it was possible for UI-View to overrun the Windows comms buffer, which would shorten the burst. V1.52 ----- 1. If UI-View32 was run on a multi-monitor Win98 system, then in some circumstances it would lock up if you double-clicked a station on the map. 2. If a mobile transmitted an NMEA sentence ($GPRMC, etc) in which the longitude or latitude didn't have any decimal places, then there would be a slight formatting error in the Station List. 3. Connections to UI-View32's local APRS server that terminate abnormally are closed more reliably. V1.51 ----- 1. If the Message window had "Bring To Foreground" set, when a new message arrived the window would come to the foreground and switch to the "Mine" tab, but the "Mine" message list was not displayed. 2. If you double-clicked the last item in the Message Groups list, UI-View32 would close with an error message. 3. If the main window was minimized in the SysTray, it was possible to create a situation where the Message window could not be closed. 4. If you changed the message groups while you had some bulletins in your message send list, then the bulletins would be duplicated. 5. If Windows didn't have support for sound, and you enabled "Synth callsigns" in "Miscellaneous Setup", then temporary WAV files could accumulate. (They were cleared when you closed the program.) 6. The data from some Peet Bros Ultimeter weather stations wasn't decoded. 7. In certain circumstances, the tab control used in the Message window would cause a memory leak. V1.49 ----- 1. If you used AGWPE, and you had more than eight ports, opening the Digipeater Setup dialogue caused a fatal error. 2. If you put accented characters in an object name, it was difficult to delete the object. 3. If you tracked a station when the Zoom window was open, when you turned off tracking it could result in UI-View32 terminating with an error message. 4. If the "Messages Rec'd other" count in the Statistics window reached 32,768 then an error would occur. (The person who found this problem had been running UI-View32 connected to the internet continuously for over 40 days - Excellent proof of just how stable the program is.) 5. If a station sent WinAPRS-type positionless weather reports, but its station icon wasn't a weather station ('_'), then UI-View32 would not display the weather data if you opened a details window for the station. 6. Several changes have been made to the way in which UI-View32 handles connections to remote AGWPE systems in the event that the connection is lost. I would be grateful if those who have been experimenting with remote connections would let me know if they think this new version has fixed any of the problems they have seen with previous versions. V1.46 ----- 1. Double-clicking or right-clicking on an overlay icon produced a run-time error. (This problem was introduced in V1.44.) V1.45 ----- 1. Unless your system was a wx station, your station beacon would be transmitted far too frequently. (This problem was introduced in V1.44.) V1.44 ----- 1. The port option in AGWPE Setup didn't work, port 8000 was always used. 2. If you used large fonts in Windows, then the pop-up selection window that opens it you click on more than one station could have one line without an icon. (Hopefully fixed.) V1.43 ----- 1. The return digi path for message acks was not extracted properly from the digi path of the received message. (This problem was introduced in V1.41.) 2. If a connection to AGWPE was lost while one of the set-up dialogues was open, UI-View32 would close with an error message. (This problem was introduced in V1.41.) V1.42 ----- 1. When using AGWPE, the output from the internal digipeater wasn't displayed in the Terminal window. (This problem problem was introduced in V1.41.) V1.41 ----- 1. Some Mic-E frames were decoded incorrectly. 2. A small change made to FLEXFUNC.DLL to try and fix a reported "invalid page fault" problem. 3. Acks to APRS messages were sent to the same unproto destination address as the received message. Although this did not in any way affect the ability of the ack to get back to the sender of the message, it was undesirable because the destination address is used by some APRS programs to "advertise" the software product. If UI-View32 received a message from someone using WinAPRS, the ack made it appear that the UI-View32 user was also using WinAPRS! Acks are now sent to the unproto address specified in "APRS Compatibility". (This problem has affected all versions of UI-View(32) since support for APRS messages was put in.) Roger Barker roger@peaksys.co.uk 2002-Nov-11