Difference between revisions of "Changelog Regiboxd"

From regify WIKI
Jump to navigation Jump to search
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
== 2022-02-08 / regibox V2.1.0 (public release announcement) ==
+
== 2025-04-08 / regiboxd V3.0.1 (public release) ==
Major release (Windows / MacOS / Linux)
+
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
 
* New: Complete rework of the underlying synchronisation engine
 
** Faster startup if there are a lot of regiboxes and files/folders.
 
** Faster startup if there are a lot of regiboxes and files/folders.
Line 10: Line 35:
 
* New: Added dynamic tokens to logfile name in ''-l'' parameter.
 
* New: Added dynamic tokens to logfile name in ''-l'' parameter.
 
* New: Added ''logging'' call to control debug logging at runtime.
 
* New: Added ''logging'' call to control debug logging at runtime.
* New: Added ''unposted'' and ''unacked'' file and version status to filter hung files.
+
* New: Enhanced ''getFileList'' call
* New: Added filter parameter to ''getFileList'' call.
+
** Added ''filter'' parameter.
* New: Added filter parameter to ''getVersionList'' call. Result now also includes ''BoxPath'' and ''FileId''.
+
** 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:'''
 
'''DEVELOPER NOTES:'''
* Please find [https://manuals.regify.com/docs/regiboxd/current/ regiboxd documentation now online].
+
* '''Please find [https://manuals.regify.com/docs/regiboxd/2.1/ regiboxd 2.1 documentation now online].'''
* ''boxRoot'' must now be set on the initial instance start via -r.
+
* 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.
 
* Remove ''boxRoot'' from ''newConfig'' and ''setConfig'' calls making it immutable via API.
* Changed ''RGB_fstat_*'' constant values to allow them to be ORable for queries.
+
* 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) ==
 
== 2021-01-25 / regiboxd V2.0.1 (public 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).