|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## [Unreleased] |
| 4 | + |
| 5 | +## [0.1.15] - 2026-03-13 |
| 6 | + |
| 7 | +### Fixed |
| 8 | +- Pryv CJS interop: declaration merging for type+value exports |
| 9 | + |
| 10 | +### Changed |
| 11 | +- HDSProfile: graceful fallback when connection lacks profile access |
| 12 | +- Added `getAttachmentUrl` toolkit utility, fixed avatar URL in HDSProfile |
| 13 | + |
| 14 | +## [0.1.14] - 2026-03-12 |
| 15 | + |
| 16 | +### Changed |
| 17 | +- Converted library from CJS to ESM output (`"type": "module"`) |
| 18 | +- TS-first: import `.ts` directly, tests run from source (Node 24) |
| 19 | +- Updated CI matrix to test Node 22.x + 24.x |
| 20 | +- Bumped Node engine to `>=24` |
| 21 | + |
| 22 | +### Added |
| 23 | +- HDSSettings singleton for managing user settings as individual Pryv events |
| 24 | +- Unit-aware formatting with settings integration |
| 25 | +- `formatEventDate` helper with HDSSettings `dateFormat` hook |
| 26 | +- `eventToShortText` shared event formatter replacing duplicated formatters across apps |
| 27 | +- Reminder system: `computeReminders`, duration utilities, `lastEventContent` |
| 28 | +- `MonitorScope`: progressive paged event loading with Monitor integration |
| 29 | +- `datasets://` protocol resolution for datasource endpoints |
| 30 | +- HDSModelDatasources support |
| 31 | + |
| 32 | +### Fixed |
| 33 | +- Renamed setting event types to kebab-case for Pryv API compatibility |
| 34 | +- Fixed datasets URL to `demo-datasets.datasafe.dev` |
| 35 | +- Fixed lint errors and `formatEventDate` test bug |
| 36 | + |
| 37 | +## [0.1.13] - 2026-01-28 |
| 38 | + |
| 39 | +### Added |
| 40 | +- Chat feature support: `hasChatFeature`, chat logic components |
| 41 | +- Stream tools: `getChildrenStreamIds`, `streamTools` |
| 42 | +- Custom setting unit support |
| 43 | + |
| 44 | +### Changed |
| 45 | +- Updated Pryv dependencies |
| 46 | + |
| 47 | +## [0.1.12] - 2026-01-23 |
| 48 | + |
| 49 | +### Added |
| 50 | +- Event type definitions to model |
| 51 | + |
| 52 | +## [0.1.11] - 2025-12-03 |
| 53 | + |
| 54 | +### Changed |
| 55 | +- Migrated source to TypeScript |
| 56 | +- Reorganized source file structure |
| 57 | +- Removed trailing `.js` in imports/require |
| 58 | +- Set proper types in `package.json` |
| 59 | + |
| 60 | +### Fixed |
| 61 | +- Various type fixes and null handling for `clientData` |
| 62 | + |
| 63 | +## [0.1.10] - 2025-10-13 |
| 64 | + |
| 65 | +### Changed |
| 66 | +- Handling of new variations model |
| 67 | +- Added `getAll` for itemDefs |
| 68 | + |
| 69 | +### Fixed |
| 70 | +- Avoided infinite loops and error handling on reset |
| 71 | + |
| 72 | +## [0.1.9] - 2025-09-18 |
| 73 | + |
| 74 | +### Added |
| 75 | +- `CollectorRequest` class with sections, fencing, and permission building |
| 76 | +- Collector ordering API, `itemCustomizations`, and repeatable getter |
| 77 | + |
| 78 | +### Fixed |
| 79 | +- Corrected linting issues |
| 80 | +- Fixed two test failures |
| 81 | + |
| 82 | +## [0.1.8] - 2025-08-27 |
| 83 | + |
| 84 | +### Added |
| 85 | +- `getHDSModel()` singleton accessor |
| 86 | +- Lazily loaded type definitions |
| 87 | +- Type declaration files |
| 88 | + |
| 89 | +### Changed |
| 90 | +- Updated Pryv library |
| 91 | +- Improved type exports |
| 92 | + |
| 93 | +## [0.1.7] - 2025-08-01 |
| 94 | + |
| 95 | +### Fixed |
| 96 | +- Fixed `itemDefs.eventTemplate` handling |
| 97 | +- Fixed `getCustomSettings` and cache validity |
| 98 | + |
| 99 | +### Added |
| 100 | +- `setCustomSettings` support |
| 101 | +- `items.eventTemplate` accessor |
| 102 | + |
| 103 | +## [0.1.6] - 2025-07-24 |
| 104 | + |
| 105 | +### Changed |
| 106 | +- Refactored model singleton logic |
| 107 | + |
| 108 | +## [0.1.5] - 2025-07-23 |
| 109 | + |
| 110 | +### Added |
| 111 | +- Comprehensive documentation (README) |
| 112 | + |
| 113 | +## [0.1.4] - 2025-07-17 |
| 114 | + |
| 115 | +### Added |
| 116 | +- Localized labels and descriptions for items |
| 117 | +- Browser test suite |
| 118 | +- Self-revoke capability for invites |
| 119 | +- Revoke and refuse actions for invites |
| 120 | + |
| 121 | +### Changed |
| 122 | +- New model singleton pattern |
| 123 | +- Refactored test suite for better coverage |
| 124 | + |
| 125 | +## [0.1.3] - 2025-07-08 |
| 126 | + |
| 127 | +### Added |
| 128 | +- Pryv bundled into HDSLib |
| 129 | +- Localization and title for requests |
| 130 | +- `getInviteByKey` and `getCollectorById` accessors |
| 131 | + |
| 132 | +### Fixed |
| 133 | +- Active state of `CollectorClient` |
| 134 | + |
| 135 | +## [0.1.2] - 2025-06-27 |
| 136 | + |
| 137 | +### Added |
| 138 | +- Application Client Account support |
| 139 | +- Sharing capabilities |
| 140 | +- Manager account creation |
| 141 | +- Collectors and App Templates implementation |
| 142 | + |
| 143 | +### Changed |
| 144 | +- Factorized apps module |
| 145 | +- Implemented `apiOne()` where possible |
| 146 | +- Consolidated Collector into a single file |
| 147 | +- Refactored model streams into separate files |
| 148 | + |
| 149 | +## [0.1.1] - 2025-06-18 |
| 150 | + |
| 151 | +### Added |
| 152 | +- `authorizationForItemKeys` method |
| 153 | +- Authorization building methods |
| 154 | +- Basic stream manipulations |
| 155 | +- `HDSItemDef` class with maps |
| 156 | + |
| 157 | +### Changed |
| 158 | +- Renamed `.types` to `.eventTypes` |
| 159 | + |
| 160 | +## [0.1.0] - 2025-06-06 |
| 161 | + |
| 162 | +### Added |
| 163 | +- Initial release |
| 164 | +- HDS data model loading and parsing |
| 165 | +- Item definitions with keys |
| 166 | +- Web-packed browser library |
| 167 | +- Source maps for debugging |
0 commit comments