Release Notes

Top  Previous  Next

Changes since 11.0.4

Minor updates to AWSSNS protocol including changing SMSType from Promotional to Transactional

Added optional pgslocaldaosetup.exe, pgalocaldaosetup.exe and pgclocaldaosetup.exe alternative installers that will put all the DAO and JET database support files in the program folders and use them instead of the the system wide versions

Added the ability to choose serial handshake protocols for Carriers, GetTap and GetSerial

Added support for the WCTP protocol to use the HttpProtocol template setting (http or https)

Updated serial port access in Connectors to better supports some 'different' USB drivers

Updated PG Admin's serial port scanner tool to show serial ports that can be opened and serial ports that respond to an AT<cr>

Updated PG Admin's TCP port scanner tool to add a couple of ports and also allow the user to set what host address to test against

Added FilterSync setting to PageGate SNPP, TAP-IP, TCP, and UDP Servers. It controls if filter scripts run in parallel, or wait for the previous filter to complete, when there are multiple concurrent inbound sessions.

 

Changes since 11.0.3

Fixed some issues in GetAscii when using advanced polling and the end of record symbol (~) and wildcard symbols (*,?) in some combinations.

The nightly cleanup routine was only archiving a single line in the logs - fixed

 

Changes since 11.0.2

Added %LongTime% and %LongMilitaryTime% template macros

Lengthened Template Settings section max length to accommodate long OAuth key values 

Fixed checksum issue with GetTap

Updated many string handling routines to optimize memory usage, performance and efficiency

Performance improvements made to PGFilter module

Improved behavior of using pgfilter.dll, especially in regards to RawInterfaceFilter and UseFilterDllFile

Updated pgfilter.exe and pgfilter.dll normalizing some of their behaviors 

Fixed GSM modem sending issue when using +QCMGS command syntax and high message volumes

Updated MailServer, SNPPServer, TAPIPServer, TCPServer, and UDPServer to improve memory use

Certificate values can be set for when the Mail Server generates self signed certificates

Mail Server self signed certificates can also be made to be static

Added MSDeliveryEnvelopeFrom template setting for use by the mail server module

Fixed issues with some multipart email messages not being parsed correctly by GetMail

Improvements to startup speed of PG Admin and PG Client

Improvements to nightly cleanup routines

Improved coordination between multiple Connectors when using an SQL database

 

Changes since 10.2.5

Added support for SSL/TLS/STARTTLS on inbound SMTP connections (SMTP_Encryption registry setting)

Improved SMTP delivery performance when using an encrypted connection. In some cases an extra SMTP connection was made but then immediately disconnected; it did not affect functionality

The UseAttachmentAsBody template setting has been added to the GetMail Interface, allowing the use of email attachments as the body of the accepted message

The following Template Settings are now available for the GetMail Interface (the existing registry settings will continue to work, but the template settings take priority).

They are used to setup the Mail Server module for OAUTH on outbound SMTP sessions.

MsDeliveryPort

MsDeliveryAuthMethod

MsDeliveryAuthUsername

MsDeliveryAuthPassword

MsDeliveryAuthClientId

MsDeliveryAuthClientSecret

MsDeliveryAuthTokenEndpoint

MsDeliveryAuthToken

MsDeliveryAuthRefreshToken

Updated possible values for MsDeliveryAuthMethod: any, none, plain, login, cram-md5, oauth

The following registry settings have been deprecated but will still function for now:

Relay_Auth, SMTP_Delivery_Username, SMTP_Delivery_Password, SMTP_Delivery_Auth_Token, SMTP_Delivery_Auth_Client_Id, SMTP_Delivery_Auth_Client_Secret, SMTP_Delivery_Auth_Token_Endpoint, SMTP_Delivery_Auth_Token, SMTP_Delivery_Auth_Refresh_Token

  The %Attachment=file% macro variable has been added for outgoing SMTP messages to support adding attachments to outbound email messages  

  The FixBareEol template setting is now set to True by default for newly created SMTP Carriers

  Added SMTP_Auth_Method registry settings - limits inbound SMTP connections to using only a single authentication method - current valid values: CRAM-MD5, LOGIN, PLAIN

  MailServer module now supports SMTP_Delivery_Envelope_From registry setting

  X-NPTo header is now included in all internally used raw email files

  The internally used X-NPSender email header has been changed to X-NPFrom

  The GetMail processing now uses the X-NPTo header instead of the filename when processing messages  

  PG Admin v11 can import PG v10 export files (but not the other way around).

  Switched SQL Server driver that PageGate uses from ODBC to OLE DB for better speed and stability

SQL Server connection strings will need to be updated

i.e. remove the ODBC; line and change the Driver= line to Provider=Microsoft OLE DB Driver for SQL Server;

  Some changes to the database structure and indexing

  Improved support for Azure and other cloud SQL Servers

  Added several new default values and comments to the suggested SQL Server connection string

  Added support for encrypted username (UID) and password (PWD) in SQL Server connection strings (PgEncryptedUID and PgEncryptedPWD)

  Updated some record locking routines, resulting in noticeable performance improvements

  Added DB_Short_Timeout, DB_Medium_Timeout, DB_Long_Timeout, and DB_Retries registry settings to give better control over database command/query timeouts - default values 2, 5, 20, 3

  Similar settings can be used in the SqlServerConnectionString.txt - PgDbShortTimeout, PgDbMediumTimeout, PgDbLongTimeout, PgDbRetries  

  Added Bulk Delete capability to PG Admin (under Database->Tools)

  Improved message load balancing across connectors (works best with serial port set to 0 for connectors with no serial devices connected)

  Added support for the AT+QCMGS command available in Quectel chipset devices (i.e. MultiTech). It allows for GSM messages to be stitched together so it is received as one long text message 

  T-Mobile doesn't send the required <?xml version="1.0"?> <!DOCTYPE wctp-Operation SYSTEM> tags in their WCTP responses and they have confirmed that it isn't going to be fixed. PageGate's connectors now compensate for that.

  WCTPDtd template setting added to allow for the use of custom .dtd files with WCTP (again for T-Mobile)

  %InsertFile()% template function added to allow file data to be inserted into the template subject/body

  Added mouse-wheel support for scrolling in GUI Client (shift-scroll for fast scroll)

  PG GUI Client - the History Log screen can now stay visible while using the main window

  PG GUI Client Large Font Display Option now uses a bold font in additional to the larger size

  PG GUI Client's Resend/Copy/Edit function for existing messages wasn't re-populating the Selected Recipients list with the original message's Recipients - fixed

  Added 'Memberships' object under each Group

  Renamed 'Groups' object under each Recipient to 'Memberships'

  Added reveal buttons to Carrier Password fields (shown as '*' button)

  Updated Recipient/Group right-click renaming so full name can be changed there too

  Improved performance of mailboxes table export

  Added the ability to run the Office365 OAuth utility from the Program->Tools->O365 OAuth tree object

  When exporting all tables, a .zip file of the exports is now automatically created

  The nightly cleanup routine now deletes messages that have invalid recipients

  Fixed behavior of getascii advanced polling offset values (especially -999)

  Fixed behavior of getserial offset values (especially -999)

  Support for Data247 carriers depreciated due to API change and now pay for service

  PG TCP Server - log and ignore packet timeouts when sending accept/reject responses 

  Fixed issue with PG mail server module. When using OAuth and relaying messages, it was using the value of the TO: header internal to the email message for addressing. 

  Fixed problem where email messages forwarded through the mailserver using TLS, and having CC's, were sending duplicate messages

  Fixed issue where using the GetMail interface, raw interface filter, and UseFilterDll settings together, the filter changes weren't being applied

  Minor update to webdata.exe CGI to better use temp files

  Added EndOfLine setting to SNPP Server module to allow commands EOLs to be changed

  Depreciated Dial-up-networking (DUN) support

  Added Base64 encode and decode capability the the filter script module

  Expanded [change_type] field in [audit] table to 80 characters in length

 

Changes since 10.2.4

  When using large font option in GUI Client rows are too narrow - fixed

  GUI Client's 'More Presets' screen was unable to sort by message - fixed

  Fixed startup error in GetMail module due to updates to logging

  Fixed GetAscii case insensitivity issue 

 

Changes since 10.2.3

Fixed problem in PG Admin where a Carrier's protocol couldn't be edited/changed after the fact

Greatly improved speed of drawing several screens in PG Admin and GUI Client

Improved efficiency of all logging, resulting in noticeable speed improvements and less resource usage, while processing messages

Added ResponseDelay .ini setting to PG TCP Server

The v10 upgrade routine was not carrying over the Global, GetMail and GetWeb template's subject and text fields - fixed

 

Changes since 10.2.1

PG TCP, TAP-IP, UDP and SNPP Server modules will reload the pgfilter.dll library if an error in running it is detected

Added CDATA block to WCTP messages when StripNonPrintable=False and WCTPBase64Encode=False

Fixed problem with installer having trouble installing on some 32-bit operating systems

Fixed problem with manually installing PG Connector services from the command prompt

Added LogCredentials template setting

Editing carriers now populates all its listbox optional values

Connectors no longer try to send an SNPP message if logon to the SNPP server fails

Added MessageBreakChar template setting

Fixed problem in PG Admin where using Requeue Last Message feature didn't always choose the last message that was sent out

%LastRecipient% template variable wasn't being populated correctly - fixed

Added support for HttpPostType = PUT in template settings

Updated SMTP protocol so that message chunks aren't split between CR and LF

Scheduler - pagegate_time update statement will no longer cause a hard error on failures

Made some template settings case insensitive

 

Changes since 10.2.0

If module is being restarted due to a DB error code, don't try to close the DB before restart

Added Obfuscate_Msg_Chars registry setting

PGTCPServer/PGUDPServer - fixed problem where some control characters in the required character list were being ignored

Moved default template values for SubjectDelimiter, SubjectSearchLength, and SubjectDefault from the global template down into the Carrier templates

Added NextMessageTimeout setting to TAP IP Server

Fixed error in GetAscii SendNotifications routine that creates a loop

PG Mail Server - fixed rare problem where some message text was being dropped in quoted-printable encoded mail messages

 

Changes since 10.1.3

Added support for TLS 1.3

Added support for using OAUTH for POP collection

Fixed File protocol logging of 'Sent Msg:'

PGMailServer - the service's 'Interact with desktop' setting is interfering with the service being able to be automatically setup to use a user account. So, if using the Windows System account the 'Interact with desktop' service option should be checked manually

Improved PG DB Monitor module for improved capability

Minor change to DB locking logic to improve performance

Updated some support DLLs

Increased logging level for DB warning messages

 

Changes since 10.1.2

Updated GetSerial interface to remove null characters before using them in database access

Increased the database timeout value (from 1 sec to 2 secs)

Increased the number of database retries (from 2 to 3)

Added DB_Timeout and DB_Retries registry settings

 

Changes since 10.1.1

Sent message reports by interface weren't working - fixed

 

Chances since 10.1.0

Added support for the filter pack to be able to abort outbound messages (at the connectors)

SMTP_Auth mail server registry setting was being ignored - fixed

Expanded length of message text in sent message reports

Fixed a couple of places in PG Admin and PG Client where SQL server connection string file wasn't being checked for

Fixed - presets weren't editable in PG Client unless client admin privileges were given

Fixed - if a user's display group setting in their security settings was in uppercase in

the database, it wasn't being displayed

Normalized capitalization in import and export routines

Fixed intermittent error when sending messages with the UDP protocol

Added Trusted_Connection=True as a default value in the SqlServerConnectionString.txt file

 

Changes since 10.0.10

Mail Server IP lookups on AWS was failing causing connectors to restart - fixed

Added HeadParam (default) and ParamOnly as possible values for HttpPostType template setting

PG Mail Server module now supports TLS and STARTTLS for outbound SMTP message (experimental)

PG Mail Server module now supports OAUTH2 authentication for outbound SMTP to Office 365 (experimental)

Added PG Mail Server registry settings: SMTP_Delivery_Auth_Client_Id, SMTP_Delivery_Auth_Client_Secret,

SMTP_Delivery_Auth_Refresh_Token, SMTP_Delivery_Auth_Token, SMTP_Delivery_Auth_Token_Endpoint,

SMTP_Delivery_Password, SMTP_Delivery_Username

Fixed problem where POP Collection Interval was being ignored

Fixed - Editing a repeating message in GUI Client displayed the repeat intervals incorrectly

Updated PGMailServer to enable 'Interact with desktop' in service properties upon install

Fixed problem with GetAscii 'Appending' file type, which would stop working on really large files

Fixed DB error in SendNotifications routine

 

Changes since 10.0.9

Improved speed of displaying recipients in GUI Client, when locked to a display group

Fixed error in GUI Client when filtering and locked to a display group

GetMail's RawInterfaceFilter now has access to the recipient's domain name

Fixed problem with nightly cleanup routine pausing in GetAscii, GetMail, and GetWeb if there is

a large backlog of messages at midnight

Added SMTP_Full_Logging registry setting for mail server module

Fixed error in PG Admin sent messages report

Fixed error in GUI Client sent messages report

Fixed mail server handling of first character dot encoding/decoding

PG Admin improved speed of loading drop-down lists with recipients

 

Changes since 10.0.8

Added support for OAuth2 authentication for Office 365 SMTP servers

Fixed problem with cell modems checking for replies using Connector1

Fixed sending repeating messages problem in PG Client - was off by a time interval

Fixed problem in PG Admin where the ModemWakeupCommand template setting wasn't saving correctly

Extraneous null characters are now stripped out of received email messages

Fixed problem with PG Monitor no-messages-sent detection (was using twice the time interval set in settings)

Fixed problem in GetMail and GetWeb where rejections were erroneously being logged (didn't affect operation)

Added X-NPRecipient header to incoming email messages

Fixed error in Sent Messages by Sender, report

 

Changes since 10.0.7

Fixed problem where PG Admin was showing an error if a PG user didn't have permissions for Carriers/Recipients/Groups

Fixed problem with GetAscii and the filter pack where it wasn't detecting deleted (blanked) messages being passed back in when using the .exe version of pgfilter

 

Changes since 10.0.6

Nightly cleanup routine was removing mailboxes for recipients that didn't have the default mailbox name

Mailbox alias handling improved for recipient and group renaming and deletion functions

 

Changes since 10.0.5

Updated pgrestart module

Fixed problem with GetWeb where Groups that were of the type: grouplist and were members of another grouplist type group - messages weren't being accepted for them.

 

Changes since 10.0.4

PG Admin - during database upgrade, makes sure all Recipient and Group names are lower case

PG Admin - makes sure that all exported and imported Recipient and Group names are lower case

PG Admin - fixed UNC path problem in Import/Export browse for folder window

PG Admin - shows database upgrade errors, and continues with the upgrade

Fixed error message in GetSerail and GetTap logs, when exiting

 

Changes since 10.0.3

Fixed problem where all interfaces were using station 1 in the database

Fixed problem in PG Admin when setting Carrier's Max Pin Length

Fixed problem in PG Admin registration screen is open when PG Admin is closed

 

Changes since 10.0.2

Fixed intermittent scheduler "subscript out of range" error

Fixed scheduler "type mismatch" error when using priority values other than 100