Autosync v5 (Manualsync) Change Log

Mary Nicole Quirabu
2020-09-14 03:37

v5.0.2.1

Mantis #57079

  • Added an exclusion list to delete from sync table to prevent sending superadmin user data.
  • Added a filter in rare case an update happens after said deletion.
  • Added exclusion on receiving end, in case superadmin data syncs through.

v5.0.2.0

Mantis #51291

  • Added time sync on startup.
  • Added a setting that enables/disables the time sync feature.
  • Manualsync can now be “run as administrator”.
  • Added separate running timer interval for time checking.
  • Adapted the fix from Autosync v4 which is an issue on incorrect time set when syncing network time.
  • Fixed the added backup timeserver in case of failure to check on primary URL.
  • Handled issue where the app is unable to sync due to no internet connection.

v5.0.1.23

Mantis #44922

  • Added Sync Test function under Settings for branch to branch and terminal to branch syncing.
  • Added a progress bar in Sync test.

v5.0.1.22

Mantis #53625

  • Added a process checker when there are critical processes running before restarting the application.

v5.0.1.21

Mantis #51856

  • Disabled resyncing of generated actual sales from POSD Generator to prevent overwriting actual data.

v5.0.1.20

Mantis #51963

  • Included terminal no = 0 when checking the config table to fix issue of Autosync that still works even when the value for terminal no is different in Settings. xml and in config table.

v5.0.1.19

Mantis #51289

  • Fixed "Rollback successful" issue where there are no details to be synced but are already existing in receiving database.

v5.0.1.18

Mantis #47144

  • Removed the re-syncing process when changes are made in Branches to Sync settings.
  • Changed the message prompt from "Changes done would need to re-sync products to all branches. Do you wish to continue re-syncing?" to "Saved! Autosync will now restart." when saving Branches to Sync settings.
  • Autosync now automatically restarts to load saved settings.

v5.0.1.17

Mantis #47014

  • Fixed issue where the received details are wrong. Autosync can now handle syncing process of stock delivery on outlet branches.

Mantis #47196

  • The "Backup database successful" message now closes automatically after some time.

v5.0.1.16

  • Removed password confirmation when checking for updates.

v5.0.1.15

Mantis #45870

  • Fixed issue where current version is not compatible with older versions.
  • Added auto update support.
  • Fixed the "Rollback:Successful" error where a data contains blank details.
  • Added error message if update of autosync failed.
  • Updated error message prompts when checking for updates.
  • Added a feature that cleanups unnecessary release files.

v5.0.1.14

Mantis #43679

  • Modified the Stock Delivery syncing process.
  • Fixed the incorrect retrieval of date & time fields.
  • Return the syncing to all data instead of selected data only.

v5.0.1.12

Mantis #43866

  • Set the default value of Autobackup setting to 'true'.

v5.0.1.11

Mantis #42551

  • Added an additional setting named "AutoBackup" that will force to back up even if there's no value on Backup Time setting.

v5.0.1.9

  • Added Branch Prices in Sync Settings that lets users to sync all branchprices in selected branches only.
  • Added HasNoInvariantBranchId node option to branchprice tablenode to fix possible issue of other branchprices being deleted if the product already exists.
  • Included main branchprice when syncing product.
  • Added prompt for user to resync product data manually to all branches if changes were made in Branch Prices in Sync Settings.

v5.0.1.8

Mantis #34605

  • Autosync can now check if all background workers have already stopped, so it won't lag in the UI.
  • Autosync checks if the background worker that was stopped is from branch or terminal control.
  • Enabled cancellation on background workers.
  • Autosync now add logs whenever the background workers have already stopped.
  • Autosync also now add logs whenever database backup has succeeded or failed, and shows the success or failed message.
  • Fixed double display of success message when syncing was cancelled, then clicked the sync again.
  • Autosync will now stop the syncing process first before doing the scheduled database backup.

v5.0.1.6

Mantis #26506

  • User ID of user that allowed to reset inventory to zero will be saved.
  • Added a feature where the Autosync will check if password has admin permission to allow certain actions.
  • Autosync now requires user to enter password when clicking Reset Inventory to Zero.
  • Updated Settings.xml where RecomputePermission default value is set to 1.
  • Password with userid will now be used only for Recompute Inventory and Reset Inventory to Zero. The default password will be used for exit and force restart.
  • Fixed wrong data conversion.

v5.0.1.5

  • V5 Manual sync backup checker
    • Added NotifyLastBackupDays in settings, will be used to set how many days when to display the backup notification.
    • Backup notification was moved to display upon auto sync startup.
    • Updated BackupBackgroundWorker.cs to handle when file path doesn't have backslashed in settings.xml.
    • Added code to be able to auto backup like in SyncMode - 0.
    • Updated runningTimer to 30000, so won't be able to skip the minutes in auto-backup time.

v5.0.1.4

  • v5 Autosync not responding during startup if SyncMode is set to Automatic (Mantis #34947)
    • Added code that will handle auto sync mode for sender and receiver buttons.
    • Added autoSenderThread_ProgressChanged.
    • Added autoReceiverThread_ProgressChanged.
    • Added timer for auto dataReceiverThread.
    • Updated code for dataSenderThreadProgress.

v5.0.1.3

  • Added approval_log table on terminalsync for dbversion 3.8 and above.

v5.0.1.2

  • Ignore non existing tables in SyncReader.
  • Added dbversion filter for sqlport column.

v5.0.1.1

  • Added poscashdenomination to Autosync v5 branch sync sub to main. (Mantis #33376)

v5.0.1.0

  • Added posmobilepayments as child of collectionhead table in TerminalTableNodeFactory and BranchTableNodeFactory.
  • Added condition that will only sync posmobilepayments table if database version is 4.0.

v5.0.0.38

  •  Remove brand and supplier when syncing data from the main branch. (Mantis #26972)

v5.0.0.37

  • Autosync can set mysql port. (Mantis #23144)
    • Added setting for port number.
    • Added port setting in setting.xml

v5.0.0.36

  •  Added tables to sync for release of v4.4.4.0

v5.0.0.35

  •  Combined generate and upload processes as 'Send', and download and patch processes as 'Receive'. This optimization should fix corrupted data issues since there will be no more pending files in Autosync data directories.
  • Added ManualSyncMode setting to turn this function on or off.

v5.0.0.34

  • Limit the data count in sync table to 100k in refresh and fetch process for optimization purposes. (Mantis # 24597)

v5.0.0.33

  • Added additional output file checking after its renaming and placed MoveFileToDoenloadedDirectory function to the bottom of DownloadFrom function.
  • Changed failed result messages for corrupted file and no server response errors.
  • Removed distinct query in GetPendingTables function to optimize query.

v5.0.0.32

Mantis #22327

  • Added conditions with productsyncmode 2 to handle newly created products not to override existing branchprice.
  • Added SkipOutletProducts setting that will not include branchprice with outlet branchid.

v5.0.0.31

Mantis #20924

  • Added TableNode options enum to handle possible future tablenode options.
  • Edit PutDataRecursive funtion to handle special conditions for clients with product sync mode set to 2. 
  • Disabled manual resync functions.

v5.0.0.30

Mantis #20147

  • Edit manual resync function to limit stockdelivery data based on frombranchid and tobranchid only for both sides.
  • Edit product name mutex.

 v5.0.0.29

  • Changed application product name to allow v4 and v5 Autosync running at the same time.
  • Changed InitialBackupDirectory setting default value to "C:\dumps".

v5.0.0.28

  •  Fix on data with Chinese characters not syncing properly and the characters were changed to question marks (???).
  • Changed branch table synctype to MaintoSub. Only main branch will be allowed to change branch data.

v5.0.0.27

  • Added backup reminder prompt on exit.

v5.0.0.26

  • Added capability to sync_posd tables for terminal syncing.
  • Removed HasPosd Table property since _posd tables will be added to table list separately.
  • Added HasNoBranchInvariantId property in TableNode for tables with special case of not having brancg-invariant primary key.
  • Re-arranged TableNode parameters to avoid confusion.

v5.0.0.24

  • Added logs for transaction rollback failure.
  • Added auto-adjust in ResultForm.
  • Adjusted Sync Rate to 100 from 1000.

v5.0.0.23

  • Removed MySQL service checker to be able to run Autosync remotely.

v5.0.0.21

  • Refactored ExitConfirmationForm to PasswordConfirmationForm.
  • Added Password Settings and Sync Settings.
  • Added password confirmation for Reset Inventory, Recompute Inventory, Backup Database, Manual Re-Sync.
  • Updated default settings.
  • Added encryption handling to UserSettings using EncryptedAttribute.
  • Added enum and array support to UserSettings.Save().
  • Removed IsManualResyncable property from DatabaseView.
  • Purposely disabled Sync Mode label and comboBox in Sync Settings.
  • Rename ManualSyncBackgroundWorker to ManualResyncBackgroundWorker.
  • Renamed Sync Settings and its components.
  • Changes SyncMode settings ui from hidden to disabled.

v5.0.0.20

  • Added where condition to a query in BranchToTerminalDataPropagator (optimization).
  • Changed FileBasedSyncContro fileServerRoot parameter to TerminalFileServerRoot user instance.
  • Changes in default settings.xml file.

v5.0.0.15

  • Modified DataPatcher.PatchOnce to return patched file size instead of patched row count.

v5.0.0.14

  • Added QueryLogger for SyncWriter/DataPatcher queries.
  • Added cancellation support for fetcher , uploader, downloader, and pathcer threads.
  • Removed Cache Settings UI.

v5.0.0.13

  • Changed DefaultBackupDirectoryOverride to InitialBackupDirectory and added setting UI in BackupSettingsForm.

v5.0.0.12

  • Backup database initial directory override

v5.0.0.9

  • Added log to DataDownloader
  • Run Fetcher every 5 minutes after completing previous run.
  • Modified Status UI.

v5.0.0.6

  • Modified UI
    • Single checkbox per row
    • Added progress Ui and result UI.
  • Modified program behavior on Manual Sync Mode:
    • no tray icon
    • exits on form close
  • Added chache clearing functionality.
  • Added Main Menu Strip and support for more datatypes on UserSettings.Save.
  • Added Form for Cache Settings.
  • Moved buttons to menu strip. Added Backup settings.
  • Separated backup process per file.

v5.0.0.1

  • Added BranchToTerminalDataPropagator database version condition.

v5.0.0

  • Added setting to sync only certain branches.

v4.0.2.9

  • Added RecomputePermission setting where the user must enter password to use the Recompute and Reset Inventory buttons when the setting is set to 1. (Mantis #13584)

v4.0.2.8

  • Fix on delete duplicate rowws with date conditions.

v4.0.2.7

  • Fix on delete duplicate bug.

v4.0.2.6

  • Set syncrate value to 100.

v4.0.2.5

  • Temporary fix for server-pos sales not syncing to main branch. (Mantis #12587)

v4.0.2.4

  • Adjusted SyncRate to 20 to reduce timeout instances during syncing

v4.0.2.3

  • Skipped syncing salesdetaildiscounts and salesheaddiscounts for database version less than 3.0
Average rating: 0 (0 Votes)

You cannot comment on this entry