Version 10.2.0 b18 (released July 21, 2021)

This beta release is mostly about bug fixes, but there is one new server feature.

- The Server Preferences panel has a new Master Computer option. This option allows any client computer to be designated as the “blessed” computer for uploading new databases and new database generations to the server. If a master computer has been designated, no other computer will be able to upload databases or design changes to the server.
- New alwayskeepopen database option. If enabled, the database won’t close when all its windows are closed, but will stay open secretly in memory. This can be enabled in the Database Options>General panel, or with the setdatabaseinfo statement (and observed with the *dbinfo(* function).
- The min and max statements and the aggregate( function now work with 64 bit values outside of the 32 bit range.
- If a View Organizer window is already open, choosing View>View Organizer will open a second organizer window for the database that was already being organized (instead of an organizer window for the View Organizer itself).
- Fixed databaseexportcsv, databaseexporttsv and databaseexportjson so that they work with paths starting with ~/.
- Fixed dragging of columns in a text list. In particular, this showed up in the Text Import wizard.
- Clicks in the header of a Text List object now work even if the list columns are resizable. Clicking in the header will trigger the code associated with the procedure, unless the click is between columns in which case it initiates the process of resizing the column. This issue manifested as an inability to drag using the column headers in the Text Import window.
- Panorama can now open an update link in the format `panoramax://startupdatecheck?feed=FEEDID`. This allows an update to be distributed privately through the automatic update system (for limited testing, for example). In other words, it will allow ProVUE to privately distribute updates without requiring the recipients to manually download, unzip and install the new version of the application.
- Updated the documentation to indicate that you need to disable integrity seals if you want to be able to move a database back to a previous version of Panorama X (before 10.2).
- Significant improvements to the system Panorama uses to report usage to the ProVUE.com server. See https://vimeo.com/573791224/5bc3d5c348 for a detailed explanation of these improvements. If the users computer is connected to the internet but provue.com is offline for some reason (disaster of some sort), Panorama no longer displays the blue letter dialog demanding that the computer be connected to the internet - Panorama just keeps working. If the computer is offline for a long time and the blue letter dialog appears, the Check Network button now works correctly. The Site License window now shows a cloud upload icon if there is usage data that hasn’t been uploaded – clicking this icon uploads the usage data immediately (useful if you have a temporarily available internet connection and want to make sure you have another 16 hours of offline usage available). The Site License window also now shows a lock icon in the upper left corner that indicates it is using SSL encryption (like the lock in a web browser). Clicking this lock opens a sheet that displays the status of the SSL certificate. This sheet also allows you to turn off SSL, so that Panorama uses a regular http connection to provue.com. You would only want to do this if there is a problem with SSL on your computer, for example as occurred with OS X 10.11 and earlier in June 2020. There is also a new function provueserverisup( that uses the uptimerobot api to check if provue.com is experiencing an outage. Also a new function info(“unreportedusagepercentage”). Also the url( function now allows you to change or remove the character set, or to change the agent header string, or to set the cache control header (these changes are not yet available for the other url access functions).
- The documentation for the draggraybox statement now explains what the “gray” parameter actually is.
- Documentation corrections submitted by Jim Cook and Craig MacPherson.