CHANGELOG.md
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 |
# v1.13.0 - 2024-01-07
- Implemented support for downloading and caching JWKS file for token verification by specifying a jwks_uri configuration setting.
- Reviewed and re-implemented token verification leveraging OpenSSL v3.2.0 APIs.
- Upgraded SQLite to v3.44.2
- Exposed a new $http JavaScript global object that can be used to execute HTTP(S) requests in middleware code.
Changes
# v1.12.2 - 2023-08-26
- Upgraded to SQLite v3.43.0.
- Restored original NimJWT dependency as it now compiles fine.
- Support for Nim v2.0.0.
Changes
# v1.12.1 - 2022-12-27
- Upgraded SQLite to v3.40.0
- Upgraded DukTape to v2.7.0
- Forked NimJWT to fix compilation error
Changes
# v1.12.0 - 2022-08-19
- Added new assets resource to be able to retrieve all files (even JSON) as non-raw and attempt to retrieve an index.html if present.
- Upgraded to SQLite v3.39.2.
- Fixed #69.
Changes
# v1.11.0 - 2021-07-03
- Upgraded SQLite to v3.36.0
- Folders starting with a dot are now ignored when importing files (thanks @tomidery).
- Added the possibility to exclude files from search (thanks @tomidery).
Changes
# v1.10.0 - 2021-04-14
- Upgraded SQLite to v3.35.4.
- Upgraded DukTape to v2.26.0.
- Added information on how to create a LiteStore Docker image, linked to official images (#58 – Thanks @nightlyworker)
- Added missing bootstrap.min.css.map.
- Fixed JSON formatting in error messages (was not escaped properly).
- It is now possible to use spaces in document names (#63 – Thanks @tomidery)
- It is now possible to edit tags for non-JSON documents (#63 – Thanks @tomidery)
- It is now possible to apply custom tags to bulk-imported files via a dedicated _tags file (#64 – Thanks @tomidery)
- It is now possible to find a document by matching a string against its ID (#65 – thanks @tomidery)
Changes
# v1.9.3 - 2020-11-30
- Fixed compilation error due to JWT API change (#54, #55).
- Fixed problem when trying to edit JSON files with the admin app without specifying an extension (#57). Now documents without an extensions are assumed to be JSON documents.
Changes
# v1.9.2 - 2020-10-31
Recompiled with Nim v1.4.0
Changes
# v1.9.1 - 2020-09-06
- Re-added –threads:on
- Upgraded to SQLite 3.33.0
- Fixed a few issues with middleware
- Fixed a few issues with high-level programmatic API
- Fixed a few documentation markup issues
- Fixed support for allowed: false in secondary stores
- Settiing modified document property to creation date by default
- Now printing more store-specific information on startup
- Fixed querystring support from JS api
- Fixed linux binaries (now fully static, no longer requiring musl)
Changes
# v1.9.0 - 2020-03-18
- Implemented support for managing multiple datastores with one server/process.
- Upgraded SQLite to v3.31.1.
Changes
# v1.8.0 - 2020-03-08
- Added support for configuration files.
- Added support for system documents.
- Added support for JavaScript middleware (powered by duktape).
- Changed database locking mode to NORMAL (shared), enabled WAL.
Changes
# v1.7.0 - 2020-01-13
- Implemented new /indexes/ endpoint to manage JSON indexes
- It is now possible to sort results even when searching
- It is now possible to use the like operator for filtering
Changes
# v1.6.0 - 2019-12-29
- Upgraded SQLite to version 3.30.1.
- Fixed an issue that prevented queries with two or more filters from being executed.
- Implemented support for OAuth2 JWT token validation (and basic, resource-specific authorization).
- All responses to OPTIONS requests now return a valid HTTP code.
Changes
# v1.5.1 - 2019-09-30
- Updated to SQLite v3.29.0
- Fixed compilation with Nim v1.0.0
- Fixed issues #48, #49, #50, #51
- Updated CI script
- No longer distributing x86 and ARM binaries
Changes
# v1.5.0 - 2018-09-23
- Updated to SQLite v3.25.1.
- Modified the project directory structure to be Nimble-compliant.
- Implemented tags resource. It is now possible to query a single tag and retrieve the number of associated documents, and multiple tags, also filtering using the new like operator.
- Implemented additional query string parameters to query docs by time range:
- created-after=<timestamp>
- created-before=<timestamp>
- modified-after=<timestamp>
- modified-before=<timestamp>
- Added missing documentation to Administration App; other minor fixes and improvements.
- Changed a lot of 400 errors to 404 (more appropriate).
- Returning request origin in Access-Control-Allow-Origin header (if detected, otherwise *).
Changes
# v1.4.1 - 2018-07-08
- Upgraded SQLite to version 3.24.0.
- Status 200 OK is now returned if no documents are found.
Changes
# v1.4.0 - 2018-05-05
- Implemented command-line API via the new litestore execute command.
- It is now possible to update the content type system tags through a PUT operation.
- Improved indexing of JSON documents.
- Updated to SQLite v3.23.1
Changes
# v1.3.1 - 2018-03-11
- Fixed regressions introduced with the previous release.
- Fixed compilation warnings.
Changes
# v1.3.0 - 2018-02-25
- Upgraded SQLite to v3.22.0.
- Implemented new select, filter query string options to select fields and filter JSON documents.
- Enhanced the sort query string options to order by field for JSON documents.
- Implemented support for patching data for JSON documents.
- Added data validation when creating and updating JSON documents.
Changes
# v1.2.0 - 2017-10-29
- Implemented new Nim API for integration with other Nim projects.
- Fixed indexing bug when deleting a directory.
- Upgraded to SQLite v3.21.0.
Changes
# v1.1.1 - 2016-05-08
- Now supporting multiple filter sort clauses.
- Fixed search when folder is specified.
- Now stripping special characters (e.g. markdown formatting characters) when indexing content.
- Upgraded to SQLite v3.12.2.
Changes
# v1.1.0 - 2016-04-17
- Implemented document retrieval by “folder”, i.e. retrieving only documents starting with a specific folder-like path. Because this is a breaking changes (it is no longer possible to create documents with ID ending in ‘/’), the new folder retrieval methods are available only in v2 version of the API (now the default if no version is specified in requests).
- Upgraded to SQLite v3.12.1.
Changes
# v1.0.5 - 2016-02-06
- Recompiled with Nim v0.13.0
- Upgraded SQLite to v3.10.2
- [Admin App] Upgraded Mithril to v0.2.2-rc.1
- [Admin App] Upgraded Ace Editor to v1.2.3
- [Admin App] Upgraded jQuery to v2.2.0
- [Admin App] Upgraded Marked to v0.3.5
- [Admin App] Upgraded Bootstrap to v3.3.6
- [Admin App] Upgraded FontAwesome to v4.5.0
Changes
# v1.0.4 - 2015-12-27
- Fixed mistakes in doc.
- Fixed bug related to viewing/editing JSON files containing dots in file names.
Changes
# v1.0.3 - 2015-11-29
- Files within the specified directory are now served by LiteStore (useful when developing SPAs).
- Default log level is now set to “warn”.
Changes
# v1.0.2 - 2015-10-27
- Command line options now work as expected.
- Improved responsiveness of Admin App.
Changes
# v1.0.1 - 2015-09-26
- Fixed invalid nimble file.
- Improved upload form in Admin App.
- Fixed error when removing multiple tags.
- Added Linux x64 build target.
Changes
# v1.0.0 - 2015-09-20
Initial release.
Changes
|