parsec-cloud v1.14 releases: Secure cloud framework
- Works like a virtual drive on your computer. You can access and modify all the data stored in Parsec with your regular software just like you would on your local hard-drive.
- Never lose any data. Synchronization with the remote server never destroys any data, hence you can browse data history and recover from any point in time.
- Client-side cryptographic security. Data and metadata are only visible by you and the ones you choose to share with.
- Cryptographic signature. Each modification is signed by its author making it trivial to identify modifications.
- Cloud provider agnostic. The server provides connectors for S3 and Swift object storage.
- Simplified enrollment. New user enrollment is as simple as sharing a link and a token code.
Parsec is divided between a client (responsible for expose data to the user and provide an encryption layer) and a server (storing the encrypted data and notifying clients about other users-activity such as data modification or new sharing).
- Added some keyboard shortcuts (#1151)
- Added a “+” button to add a new tab (#1155)
- Switched app font to Montserrat (#1147)
- Workspaces can now be enabled/disabled from the application. The workspace status is stored in the configuration in order to be restored at the next application startup. (#1159)
- Updated user list to look more like the device list (#1154)
- Allows join organization to take a bootstrap org link (#1170)
- Hide an already connected device from the list of available devices (#1139)
- Added an automated email sending function on user invite to workspace (#1177)
- Added additional text for the main menu (#1150)
- Added optional RC channel updater (#1324)
- Display systray notification to make offline mode more obvious to the users (#1330)
- Display author name in file history instead of DeviceID (#1270)
- Fix GUI behavior when trying to share a workspace while not connected to the backend or wen providing an invalid user name (#1242)
- Fixed revoked user exception handling and notification. (#1205)
- Bootstrap organization widget made more responsive on low resolutions (#1169)
- Fixed menu icons alignement and colors (#1149)
- Fixed missing reject method on file history (#1239)
- Fixed history window not showing when a file has a source. (#1182)
- Fix realm access check in backend for user who has lost it role to this realm. (#1184)
- Fix sharing error message causing unhandled exception in the GUI (#1241)
- Fix Python 3.8 incompatibility (bug in trio_asyncio with postgresql) (#1194)
- Fixed some hidden windows staying in memory (#1156)
- Added clearer messages on failure to access a file by its link (#1167)
- Improve high DPI support for the parsec application. (#1245)
- Updating pynacl to 1.4.0 (#1172)
- Fix history button in GUI (#1243)
- Fix error on Windows when using the mountpoint right after (<0.01s) it has been mounted. (#1210)
- Path display no longer makes the window expand (#1162)
- The workspaces are now mounted as separated drives on Windows. Also, workspaces with reader access are mounted as read-only volumes. This allows proper compatibility with Acrobat Reader and avoid path-length issues. (#1081)
- Fixed deadlock when importing a file from a parsec workspace (#1188)
- Fix GUI main windows not showing when use close button from the systray. Notif explaining Parsec is still running on GUI windows close only triggered once. (#1295)
- Fix backend side connection auto-close on user revocation when the connection has been used to listen events. (#1314)
- Fixed workspace title showing id instead of name (#1321)
- Fix internal exception handling of the remote devices manager errors. (#1335)
Client/Backend API evolutions
- Add –spontaneous-organization-bootstrap option to backend to allow bootstrapping an organization that haven’t been created by administration beforehand. Add –oganization-bootstrap-webhook option to backend to notify a webhook URL on organization bootstrap. (#1281)
- Update API to version 2.0 which improve handshake system and rework enrollment system for a SAS-based asynchronous one (better usability and security) (#1119)
- API can now return stats about workspace such as metadata size and data size. (#1176)
- Introduce outsider profil for user. Outsider users can read/write on workspaces they are invited to, but are not allowed to create workspaces. On top of that outsider users cannot see personnal informations (email & user/device name) of other users. (#1163)
- Adding some http request managment. (#1171)
Miscellaneous internal changes
(shared by X)messages from workspace name. (#928)
- Add a high-level interface for workspace files. (#1190)
- Consider https as default endpoint scheme for blockstore config in backend run cli (#1143)
- Turn user_id and device_name fields into UUID to anonymize them. Personal informations are instead stored in human_handle and device_label fields which are not available to users with OUTSIDER profile. (#1174)
- Change bytes symbol in English (#1221)
- Update WinFSP embedded package (#1223)
- Use 4 symbols from a 32-symbol alphabet as SAS code. The alphatbet is:
- Backend now able to retry first db connection (#1258)
- Remove noop –db-drop-deleted-data option from backend run command (#1246)
- Added docker-compose as a backend deployment option (#1233)
- Add DPI aware option in the Windows installer options to fix blurry texts on some high-DPI screens. (#1203)
- Update windows installer to be less verbose. In particular: skip the components panel, hide installation details and advance automatically after completion. (#1126)
- Restrict read access for parsec directories to the current user. This includes configuration, data, config and workspace directories. (#940)
- Fix mount error when using Snap package on Debian when fuse is not installed. (#1296)
- Run Parsec with regular user priviledges when the “Run Parsec” checkbox is ticked at the end of the windows installation. (#1303)
- Updated instructions texts for the device invitation process (#1304)
Copyright 2016-2020, Scille SAS Revision ac4a39ae.