Difference between revisions of "Changelog Regiboxd"

From regify WIKI
Jump to navigation Jump to search
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Announcement of new regiboxd V2 ==
+
== 2025-04-08 / regiboxd V3.0.1 (public release) ==
 +
Patch release (Windows / Linux)
 +
* Fixed issues with regibox invitation emails not working in some email programs due to a bug in MIME encoding.
 +
 
 +
== 2025-02-17 / regiboxd V3.0.0 (public release) ==
 +
Major release (Windows / Linux)
 +
* New: Complete new synchronisation engine
 +
** Faster startup if there are a lot of regiboxes and files/folders.
 +
** More robust handling of several edge cases.
 +
* Fix: ''getInvites'' function failed ''hasMore'' flag (was always false)
 +
 
 +
'''DEVELOPER NOTES:'''
 +
* '''Please find [https://manuals.regify.com/docs/regiboxd/3.0/ regiboxd 3.0 documentation online].'''
 +
* New common parameters ''indent'' and ''escapeSlashes'' ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_common_parameters reference])
 +
* New function ''purgeFile'' ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_purgefile reference])
 +
* Changed behaviour of ''deleteBox''. Deleting nonexistent boxes no longer returns an error ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_deletebox reference])
 +
* New ''abort'' option for ''diagnostics'' ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_diagnostics reference])
 +
* New ''foldersOnTop'' option for ''getFileList'' ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_getfilelist reference])
 +
* The ''logging'' function now automatically strips sensitive data in realtime and also returns current used log path in result ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_logging reference])
 +
* ''newConfig'' option has some changed options ([https://manuals.regify.com/docs/regiboxd/3.0/lin_reference_manual/#_newconfig reference])
 +
** ''connectTimeout'' lets you define the http connection timeout
 +
** ''enableNetworkMode'' is no longer used and replaced by ''networkMode''
 +
** ''proxySelection'' was removed and is now determined by either setting ''proxyPacFile'', ''proxyServer'' or neither.
 +
** ''smtpUseTls'' was removed and replaced by ''smtpTlsUse''
 +
 
 +
== 2022-02-08 / regiboxd V2.1.0 (public release) ==
 +
Major release (Windows / Linux)
 +
* New: Complete rework of the underlying synchronisation engine
 +
** Faster startup if there are a lot of regiboxes and files/folders.
 +
** More robust handling of several edge cases.
 +
** Faster reaction on new files.
 +
** Faster internal handling of regiboxes (eg during new regibox or accepting invitation).
 +
** Reduced disk activity on many regiboxes (but higher memory consumption).
 +
* New: Obsoleted ''getBoxList'' call. It is replaced with ''getInvites''
 +
* New: Added dynamic tokens to logfile name in ''-l'' parameter.
 +
* New: Added ''logging'' call to control debug logging at runtime.
 +
* New: Enhanced ''getFileList'' call
 +
** Added ''filter'' parameter.
 +
** Added ''unposted'' and ''unacked'' file and version status to filter hung files.
 +
* New: Enhanced ''getVersionList'' call
 +
** Added ''filter'' parameter.
 +
** Result now also includes ''BoxPath'' and ''FileId''.
 +
 
 +
'''DEVELOPER NOTES:'''
 +
* '''Please find [https://manuals.regify.com/docs/regiboxd/2.1/ regiboxd 2.1 documentation now online].'''
 +
* Please replace ''getBoxList'' call with [https://manuals.regify.com/docs/regiboxd/2.1/reference_manual/#_getinvites ''getInvites''].
 +
* ''boxRoot'' must now be set on the initial instance [https://manuals.regify.com/docs/regiboxd/2.1/reference_manual/#_the_daemon start via -r].
 +
* Remove ''boxRoot'' from ''newConfig'' and ''setConfig'' calls making it immutable via API.
 +
* Changed file status constant values to allow them to be ORable for queries ([https://manuals.regify.com/docs/regiboxd/2.1/reference_manual/#_file_status see manual]).
 +
 
 +
== 2021-01-25 / regiboxd V2.0.1 (public release) ==
 +
Patch release
 +
* Fix: Removed imagemagick dependency on Linux hosts.
 +
* Fix: Stop unwanted rgbx file deletion on MacOS after invitation was accepted.
 +
* Fix: Fixed missing log in diagnostics if there were more than 500 regiboxes.
 +
* Int: Enhanced robustness of file uploads in case of missing or lost events from regify provider.
 +
 
 +
== 2020-09-22 / regiboxd V2.0 (public release) ==
  
 
The backend of regiboxd was completely renewed and updated. Therefore, there were some new features added. Also, a few API functions slightly changed. You will have to adapt your code if you use the changed functions!
 
The backend of regiboxd was completely renewed and updated. Therefore, there were some new features added. Also, a few API functions slightly changed. You will have to adapt your code if you use the changed functions!
Line 8: Line 65:
  
 
* '''Changed API functions'''
 
* '''Changed API functions'''
 +
** All given path values provided by JSON have to be absolute pathes (including drive letter on Windows).
 
** '''getBoxInfo''' now returns<pre>"ownerEmail" : "example@regify.com", "localOn" : true</pre>instead of the initial<pre>"state": 16</pre>''localOn'' represents ''state: 16'' and ''ownerEmail'' was added.
 
** '''getBoxInfo''' now returns<pre>"ownerEmail" : "example@regify.com", "localOn" : true</pre>instead of the initial<pre>"state": 16</pre>''localOn'' represents ''state: 16'' and ''ownerEmail'' was added.
 
** '''newConfig''' supports new additional values: ''keepRemovedBoxes'', ''eventsToSyslog'' and ''eventLogPath''.
 
** '''newConfig''' supports new additional values: ''keepRemovedBoxes'', ''eventsToSyslog'' and ''eventLogPath''.
Line 31: Line 89:
 
** setUser
 
** setUser
 
** Please refer to included PDF documentation for more detailed explanation of the new functions.
 
** Please refer to included PDF documentation for more detailed explanation of the new functions.
 +
 +
Please also note that the new regiboxd setup for Windows is now creating a start menu shortcut for the PDF documentation.
  
 
== 2019-05-09&nbsp;/ regiboxd V1.6.2 (public&nbsp;release) ==
 
== 2019-05-09&nbsp;/ regiboxd V1.6.2 (public&nbsp;release) ==

Revision as of 14:48, 8 April 2025

2025-04-08 / regiboxd V3.0.1 (public release)

Patch release (Windows / Linux)

  • Fixed issues with regibox invitation emails not working in some email programs due to a bug in MIME encoding.

2025-02-17 / regiboxd V3.0.0 (public release)

Major release (Windows / Linux)

  • New: Complete new synchronisation engine
    • Faster startup if there are a lot of regiboxes and files/folders.
    • More robust handling of several edge cases.
  • Fix: getInvites function failed hasMore flag (was always false)

DEVELOPER NOTES:

  • Please find regiboxd 3.0 documentation online.
  • New common parameters indent and escapeSlashes (reference)
  • New function purgeFile (reference)
  • Changed behaviour of deleteBox. Deleting nonexistent boxes no longer returns an error (reference)
  • New abort option for diagnostics (reference)
  • New foldersOnTop option for getFileList (reference)
  • The logging function now automatically strips sensitive data in realtime and also returns current used log path in result (reference)
  • newConfig option has some changed options (reference)
    • connectTimeout lets you define the http connection timeout
    • enableNetworkMode is no longer used and replaced by networkMode
    • proxySelection was removed and is now determined by either setting proxyPacFile, proxyServer or neither.
    • smtpUseTls was removed and replaced by smtpTlsUse

2022-02-08 / regiboxd V2.1.0 (public release)

Major release (Windows / Linux)

  • New: Complete rework of the underlying synchronisation engine
    • Faster startup if there are a lot of regiboxes and files/folders.
    • More robust handling of several edge cases.
    • Faster reaction on new files.
    • Faster internal handling of regiboxes (eg during new regibox or accepting invitation).
    • Reduced disk activity on many regiboxes (but higher memory consumption).
  • New: Obsoleted getBoxList call. It is replaced with getInvites
  • New: Added dynamic tokens to logfile name in -l parameter.
  • New: Added logging call to control debug logging at runtime.
  • New: Enhanced getFileList call
    • Added filter parameter.
    • Added unposted and unacked file and version status to filter hung files.
  • New: Enhanced getVersionList call
    • Added filter parameter.
    • Result now also includes BoxPath and FileId.

DEVELOPER NOTES:

2021-01-25 / regiboxd V2.0.1 (public release)

Patch release

  • Fix: Removed imagemagick dependency on Linux hosts.
  • Fix: Stop unwanted rgbx file deletion on MacOS after invitation was accepted.
  • Fix: Fixed missing log in diagnostics if there were more than 500 regiboxes.
  • Int: Enhanced robustness of file uploads in case of missing or lost events from regify provider.

2020-09-22 / regiboxd V2.0 (public release)

The backend of regiboxd was completely renewed and updated. Therefore, there were some new features added. Also, a few API functions slightly changed. You will have to adapt your code if you use the changed functions!

  • Changed folders
    • The request folder changed from "drops" to "req".
      Example changed from C:\example\boxconfig\drops\request to C:\example\boxconfig\req\request.
    • The response folder changed from "tmp" to "res".
      Example changed from C:\example\boxconfig\tmp\response to C:\example\boxconfig\res\response.
  • Changed API functions
    • All given path values provided by JSON have to be absolute pathes (including drive letter on Windows).
    • getBoxInfo now returns
      "ownerEmail" : "example@regify.com", "localOn" : true
      instead of the initial
      "state": 16
      localOn represents state: 16 and ownerEmail was added.
    • newConfig supports new additional values: keepRemovedBoxes, eventsToSyslog and eventLogPath.
    • getBoxList response was changed to return a standard status object instead of just the array. Now it also includes metrics.
    • invite, the roleId value 2 (read/write/publish) has been removed. Existing data will be migrated. Please note that "publishing" is no longer a regibox internal feature. It has to become implemented separately (like in regibox Manager).
    • unfollowBox has been removed and rolled into deleteBox. deleteBox will automatically unfollow if the box is not owned and else delete it.
    • Please refer to included PDF documentation for more detailed explanation of the parameters and functions.
  • New API functions
    • acceptInvite
    • getActivities
    • getConfig
    • getFileList
    • getPastVersion
    • getRecoveryList
    • getResource
    • getUserList
    • getVersionList
    • recoverVersion
    • resetConfig
    • restoreFile
    • setConfig
    • setUser
    • Please refer to included PDF documentation for more detailed explanation of the new functions.

Please also note that the new regiboxd setup for Windows is now creating a start menu shortcut for the PDF documentation.

2019-05-09 / regiboxd V1.6.2 (public release)

Patch release

  • Internal: Handle websocket connections that are gone without any notification (eg TCP/IP lines drop silently by defect firewall).

2019-02-20 / regiboxd V1.6.1 (public release)

Patch release

  • API: Removed any usage of zuid and hexUid from the API. Now there is only uid.
  • New: Adding configuration information to diagnostics for better analysis.
  • New: Adding performance statistics to diagnostics for better analysis.
  • Fix: Include documentation in debian package.
  • Fix: Add missing chinese templates.
  • Fix: Fixed diagnostics missing cURL entries if not started from the beginning by using -v switch.
  • Internal: Improve behavior under high load introduced by missing websockets.
  • Internal: Enhance websocket usage to fit size constrained environments.

2018-10-04 / regiboxd V1.6.0 (public release)

First regiboxd release (regibox SDK)

  • Allows installation of regibox as daemon/service (Linux and Windows, 64 Bit).
  • Allows management of multiple instances with independent configurations.
  • Control regiboxd instances using command-line options in flexible JSON syntax.
  • Find the documentation in the installation folder (Windows) or /usr/share/regiboxd/ (Linux).