All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.15.1 (2023-12-28)
- Fixed production deployment
0.15.0 (2023-12-26)
- Angular @ v15
- Node @ v18
- Typescript @ 4.8
- Dynamic review environments (!18)
- Libp2p is more stable
- Collaborators now have a generated default deviceId value (!18)
- Various fixes to UI following the update to Angular 15 (!21)
0.14.0 (2023-03-24)
- The network service of the project is now abstracted (!11)
- Possibility to use either Netflux or Libp2p
- Cryptography process is not linked to a specific network anymore
- Created a map that link the network ID of the peer to its mute-core specific MuteCoreId (!6)
- RabbitMQ adapter has been removed (!12)
- Added a button in the UI to leave or join the network (accessible through the toolbar)
- UI (!13) :
- Modernize ui to simpler list
- Features of the application are now shown in the left hand corner
- Fixed collaborator chip disappearing on tab switch in details/cheatsheet
- Fixed Synchronization of the document between peers that would sometimes not happen
0.13.0 (2023-02-20)
- Angular update from v11 to v13
- GitLab CI/CD
- full e2e/karma harness
0.12.2 (2021-03-02)
Move from GitHub to GitLab (self-hosted instance by INRIA) and code modernisation (update of Angular from v8 to v11)
0.12.1 (2018-12-14)
- tsconfig: change target to es2015 (8092bfc)
0.12.0 (2018-12-13)
- doc: change offset by index in IDocContentOperation (60321d8)
- docservice: update with the new IDocContentOperation (776b7ec)
- editorcomponent: update with the new IDocContentOperation (261682a)
- environment: add the mute-core strategy (af231df)
- logs: updated code with the new logs name in mute-core (bdb0bf2)
- mutecore: adapting code with the new mute-core api (2e240c3)
- package.json: update mute-core to v9.1.0 (cfc8c53)
- pki: add new pki (for Key Agreement) (fab1d38)
0.11.0 (2018-11-21)
- state: load document with the stored state (647bc94)
0.10.0 (2018-11-15)
- cursor.proto: change the import path for sync.proto (dc4da6b)
- docslist: fix a bug when a doc was in trash and in remote storage (d193552)
- download: fix Logs file download function (7ff13ef)
- download: muteLogs generated file is now a correct JSON file (72b2952)
- localOperation: Logs now subscribe first, in order to read clock and state before the operation (4ad46b7)
- logs: context is convert to object before being stringify (17079c0)
- logs: fix duplicate console logs, reload issues for logs properties (71c830f)
- logs: fix ng2-stomp version and logs display in console (a9eade1)
- environment: add logSystem properties into environment object (721ee34)
- indexeddb: delete logs db when a document is removed (e8c6066)
- logs: add anonymization for logs (feeec78)
- logs: Add event when change shareLogs and logsStrategy parameters (e93fe82)
- logs: add logid into the logged object (96a138d)
- logs: Add RabitMq class for sending logs to a message queue (662a5a4)
- logs: add remoteSiteId, and change neighbours logs (931533f)
- logs: add tooltip for explaining the log collection (a0d3a9c)
- logs: Adding shareLogs in metadata, polish rebase with master (ea2ace1)
- logs: Change how we observe local and remote operations (0e3411c)
- logs: refactor logs content and add creation/opening log (b974815)
- logsStrategy: Refactor strategy pattern, and implements sendall strategy (193509b)
- rabbitmq: Send offline-logs which are stored in the local storage when offline (9cd58e7)
- shareLogs: Add a property into Doc class, add a toggle button in order to change that property (efc55c0)
- tooltip: change share logs information style (fb6f0a3)
0.9.0 (2018-09-10)
- coniks: should work without coniksClient env parameter (87f9b3f)
- coniks: uncaught Promise rejection (4ff9f2f)
- coniks: verify signature on message from key agreement protocol (d5e5d40)
- date: show the format correctly (48184bb)
- details: add padding between details' lines (47474c1)
- doc: reload page when change profile (80c5a83)
- history: build correctly (db54bab)
- coniks: don't allow to open a document for non authenticated users (d5e780a)
- coniks: show is coniks is used (4aa2e1f)
- coniks: verify my signing public key with the one on Coniks (70f32ab)
- crypto: define cryptographic mechanism during a build (3831da5)
- crypto: lookup new member's public key from coniks server (af164d1)
- crypto: use keyagreement BD protocol instead of a key in metadata (6a0fe1d)
- details: show encryption type in details (311e653)
- doc: show digest in details (e72653c)
- docs: sort by name, key or any date (3c69a3f)
- logs: enable/disable Netflux and Crypto logs (6830f89)
- signingkey: generate private and public key if not exist (6c214a5)
0.8.1 (2018-07-17)
- bot: check botStorage property in environment variable first (4f571e3)
- release: pop the right version of the app (0920293)
0.8.0 (2018-07-17)
- botstorage: separate http and ws URLs (e324222)
- cursor: display name was not showing while typing (cacbf9e)
- cursor: display name was not showing while typing (1f4bb1a)
- decode: catch possible error throwed by protobufjs decode function (5589887)
- doc: disable autofocus on right sidenav (c55481a)
- doc: document content not read properly from db (43b3a3a)
- doc: update title modification date when remote arrives (40975b3)
- docs: did not update table headers and sidenav mode on mobile (07de2f7)
- events: fix observables unsubscriptions (7553476)
- localstorage: make previous doc version be compatibale with new (a5708c3)
- logs: use properly LogsService (9e9ee79)
- metadata: put encryption key to metadata instead of URL (4dd6f6e)
- metadata: subscribed twice to the metadata changes (30684ad)
- settings: failed open settings dialog (b45a43a)
- settings: select displayName on focus (b478296)
- trash: disallow to open a document in trash folder (1c4911b)
- ui: docs table: name and key columns (318727f)
- ui: one peer left involves others to disappear (266261c)
- prevented from mouse selection (e58e384)
- ui: profile card show/hide animation (761df95)
- ui: small issues with collaborators list update (5045fc4)
- ui-right-side: profile card is updated now on signin or signout (ddc1ced)
- Doc: add titleLastModification property in Doc (6b1ccf0)
- metadata: add changes for doc's fix metadata (b62cf95)
- metadata: wait for synchronisation of the encryption key (ae9c269)
- signaling_key: the signaling key is now an UUID (b99ae68)
- title: replicate the document's title for all collaborators (2639341)
0.7.1 (2018-06-15)
- release: correctly make release commit and write changelog (085bd7d)
0.7.0 (2018-06-15)
- install: application maybe added to the home screen (844337b)
0.6.0 (2018-06-15)
- account: add anonymous account icon to service worker resources (1e25315)
- appupdate: better application update notification (7e3cc62)
- cheatsheet: use material fonts and colors (8e3925d)
- collaborators: join/leave animation (a97bf2a)
- localOperation: Logs now subscribe first, in order to read clock and state before the operation (6a5cbbe)
- logs: change siteId for peers and collaborators events and fixing duplicate subscription (3eb4e9d)
- logs: context is convert to object before being stored (1af2392)
- profile: card not hiding when clicking elsewhere (16c2a42)
- profile: remove general. which causes compilation errors (db11436)
- ui: collaborator's details card on hovering (c5b12ad)
- logs: Add a button in order to export muteLogs (6b484c1)
- logs: add collaboratorJoin and collaboratorLeave logs (cd16c53)
- logs: add connection and deconnection logs (a3ea5a5)
- logs: Add Database abstract class and IndexdbDatabase (129859f)
- logs: Add logs for local operations (336a68e)
- logs: add LogsService and retrieve EditorComponent in DocComponent (dbfa6c8)
- logs: add peerConnection and peerDeconnection logs (0a4f6cb)
- logs: add property displayLogs in settings (281870d)
- logs: Change how we observe local and remote operations (86fa3ba)
- logs: Use log with the new database system (indexdb for the moment) (93df675)
- ui: hovering a collaborator's chip shows details about them (67c03be), closes #102
0.5.1 (2018-06-01)
- docs: add missing doc property in open document (05b97b7)
0.5.0 (2018-06-01)
- bot: doesn't throw error on displayName update when no bot (b54c8a8)
- collaborators: update displayName not refreshed (a3a53a4)
- cursor: calculateCursorProperties no longer throws undefined error (d687a6c)
- cursor: doesn't send cursor position on app load (6e2f5d6)
- doc: editor layout is now supported by a wide range of viewports (808767f)
- doc: succeed to create a new doc when another is open (9778aba)
- docs: new doc button didn't work when no documents (079c089)
- docs: profile icon position (0faf353)
- serviceworker: fetch all app files on new version available (134e219)
- cursor: show collaborator name on remote operation arrival (701f0c0)
- encryption: add env variable to enable/disable encryption (2d588db)
- nav: show app version (24a57ae)
- newdoc: show Join option only in standalone mode (d5c8ab0)
- ui-right-panel: rework of the collaborator chip (b9381d1)
0.4.1 (2018-05-25)
- cursor: doesn't send cursor position on app load (6e2f5d6)