1 | # Changelog for osjs-server
|
2 |
|
3 | ## 3.1.16 - 2021-01-01
|
4 |
|
5 | * Don't allow client to use internal signals
|
6 |
|
7 | ## 3.1.15 - 2021-01-01
|
8 |
|
9 | * Added signals for user login/logout (#45) (#46)
|
10 |
|
11 | ## 3.1.14 - 2020-11-26
|
12 |
|
13 | No changes. Forgot to pull with rebase before publish.
|
14 |
|
15 | ## 3.1.13 - 2020-11-26
|
16 |
|
17 | * Updated dependencies
|
18 |
|
19 | ## 3.1.12 - 2020-08-22
|
20 |
|
21 | * Updated esdoc setup
|
22 |
|
23 | ## 3.1.11 - 2020-08-20
|
24 |
|
25 | * Updated documentation
|
26 | * Updated esdoc configs
|
27 | * Updated dependencies
|
28 | * Added 'websocket' to express service contract
|
29 |
|
30 | ## 3.1.10 - 2020-07-28
|
31 |
|
32 | * Try to create home directory on login (#37) (#38)
|
33 |
|
34 | ## 3.1.9 - 2020-07-23
|
35 |
|
36 | * Add appropriate error message on missing vfs adapter methods
|
37 | * Fixed search in readonly mountpoints (fixes #36)
|
38 |
|
39 | ## 3.1.8 - 2020-07-22
|
40 |
|
41 | * Minor cleanups
|
42 |
|
43 | ## 3.1.7 - 2020-07-22
|
44 |
|
45 | * Abstracted away req/res from VFS calls in favor of options (#34)
|
46 | * Support async adapter functions (#34)
|
47 |
|
48 | ## 3.1.6 - 2020-07-17
|
49 |
|
50 | * Send content-type mime on readfile if available (#35)
|
51 |
|
52 | ## 3.1.5 - 2020-06-27
|
53 |
|
54 | * Moved ranged VFS responses down to API (from adapter)
|
55 |
|
56 | ## 3.1.4 - 2020-06-24
|
57 |
|
58 | * VFS readfile downloads no longer relies on physical paths (fixes #33)
|
59 |
|
60 | ## 3.1.3 - 2020-06-11
|
61 |
|
62 | * Added some error logging to VFS
|
63 | * Updated Core#destroy async expressions
|
64 |
|
65 | ## 3.1.2 - 2020-04-12
|
66 |
|
67 | * Require node 10 or later
|
68 | * Made Core destroy procedure async
|
69 |
|
70 | ## 3.1.1 - 2020-04-11
|
71 |
|
72 | * Added websocket client ping (#30)
|
73 |
|
74 | ## 3.1.0 - 2020-04-10
|
75 |
|
76 | * Added support for https (#26) (#27)
|
77 | * Added timestamps to CHANGELOG.md
|
78 |
|
79 | ## 3.0.55 - 2020-02-16
|
80 |
|
81 | * Updated dependencies
|
82 |
|
83 | ## 3.0.54 - 2020-02-14
|
84 |
|
85 | * Removed process.exit from Core
|
86 |
|
87 | ## 3.0.53 - 2020-01-21
|
88 |
|
89 | * Updated exports
|
90 |
|
91 | ## 3.0.52 - 2020-01-19
|
92 |
|
93 | * Updated dependencies
|
94 |
|
95 | ## 3.0.51 - 2020-01-19
|
96 |
|
97 | * Updated dependencies
|
98 | * Updated dotfile usage
|
99 | * Updated copyright notices in preambles
|
100 |
|
101 | ## 3.0.50 - 2020-01-15
|
102 |
|
103 | * Eslint pass
|
104 | * Updated dotfiles
|
105 | * Updated dependencies
|
106 |
|
107 | ## 3.0.49 - 2019-11-21
|
108 |
|
109 | * Added strict check argument to routeAuthenticated
|
110 |
|
111 | ## 3.0.48 - 2019-11-21
|
112 |
|
113 | * Add a default group set in realpath (#21)
|
114 |
|
115 | ## 3.0.47 - 2019-11-21
|
116 |
|
117 | * Added abitlity to make VFS group checking non-strict (#22) (#23)
|
118 |
|
119 | ## 3.0.46 - 2019-10-18
|
120 |
|
121 | * Fix issue with path resolution in VFS on cross requests (fixes #19)
|
122 |
|
123 | ## 3.0.45 - 2019-10-18
|
124 |
|
125 | * Correctly detect VFS options on GET (fixes #18)
|
126 |
|
127 | ## 3.0.44 - 2019-06-11
|
128 |
|
129 | * Support more characters in vfs mountpoint names
|
130 |
|
131 | ## 3.0.43 - 2019-06-02
|
132 |
|
133 | * Added ranged HTTP response support in system adapter (fixes #15) (#16)
|
134 |
|
135 | ## 3.0.42 - 2019-05-24
|
136 |
|
137 | * Supress warnings from invalid websocket messages
|
138 |
|
139 | ## 3.0.41 - 2019-04-13
|
140 |
|
141 | * Updated dependencies
|
142 |
|
143 | ## 3.0.40 - 2019-04-13
|
144 |
|
145 | * Added Filesystem#call for abstracted calls
|
146 |
|
147 | ## 3.0.39 - 2019-04-12
|
148 |
|
149 | * Added Auth#register and adapter support
|
150 |
|
151 | ## 3.0.38 - 2019-04-09
|
152 |
|
153 | * Updated Filesystem#realpath signature
|
154 |
|
155 | ## 3.0.37 - 2019-04-08
|
156 |
|
157 | * Updated dependencies
|
158 |
|
159 | ## 3.0.36 - 2019-03-27
|
160 |
|
161 | * Add rolling session updates (fixes #6)
|
162 |
|
163 | ## 3.0.35 - 2019-03-26
|
164 |
|
165 | * Added 'routeAuthenticated' group behavior option (closes #13)
|
166 |
|
167 | ## 3.0.34 - 2019-03-26
|
168 |
|
169 | * Added denyUsers and requiredGroups to authenticator
|
170 |
|
171 | ## 3.0.33 - 2019-03-26
|
172 |
|
173 | * Emit warning when files missing in dist (closes #11)
|
174 | * Updated consola logging pause in tests
|
175 | * Added some abstraction to system VFS adapter
|
176 | * Updated auth.js comment header
|
177 | * Updated esdoc
|
178 |
|
179 | ## 3.0.32 - 2019-03-24
|
180 |
|
181 | * Send VFS watch trigger type in broadcast call
|
182 | * Updated unit tests
|
183 | * Updated chokidar dependency
|
184 | * Updated system vfs adapter watcher
|
185 | * Added 'osjs/fs' service
|
186 | * Updated watch handling in Filesystem class
|
187 | * Added missing return in VFS watch for system adapter
|
188 | * Updated providers
|
189 | * Updated logging
|
190 | * Changed from 'signale' to 'consola' logger
|
191 | * Minor cleanup in Core
|
192 | * Refactored package loading procedure
|
193 |
|
194 | ## 3.0.30 - 2019-03-23
|
195 |
|
196 | * Added files section to package.json
|
197 |
|
198 | ## 3.0.29 - 2019-03-23
|
199 |
|
200 | * Added back killswitch to Core
|
201 |
|
202 | ## 3.0.28 - 2019-03-23
|
203 |
|
204 | * Updated README
|
205 | * Split out and cleaned up some core from CoreServiceProvider
|
206 | * Some cleanups in src/utils/vfs.js
|
207 | * Some cleanups for Package class integrations
|
208 | * Minor cleanup in src/providers/core.js
|
209 | * Minor cleanup in src/vfs.fs
|
210 | * Fixed typo in package.json
|
211 | * Added 'test' script to package.json
|
212 | * Added unit tests
|
213 | * Updated package.json scripts
|
214 | * Split up some functions used in Core
|
215 | * Updated gitignore
|
216 | * Updated eslintrc
|
217 | * Updated some checks and returns in Core#boot process
|
218 | * Added JSON parse check in argv override for Core options
|
219 | * Fixed spelling error in Core#destroy check
|
220 | * Added wss property to Core
|
221 | * Moved some developer stuff from Core to provider
|
222 | * Minor fixes in Filesystem class
|
223 | * Run 'httpServer.close()' on Core#destroy
|
224 | * Updated Settings init
|
225 | * Make Settings#init return result from adapter
|
226 | * Minor cleanup in Auth class
|
227 | * Updated default adapters
|
228 | * Properly close watches on Core#destroy
|
229 | * Don't use process.exit in Core
|
230 |
|
231 | ## 3.0.27
|
232 |
|
233 | * Hotfix for some VFS methods
|
234 |
|
235 | ## 3.0.26 - 2019-03-19
|
236 |
|
237 | * Added 'osjs/core:ping' event
|
238 | * Refactored VFS implementation
|
239 | * Cleaned up some methods in Filesystem class
|
240 | * Simplified some VFS method abstraction
|
241 | * Refactored VFS methods interface signatures
|
242 | * Split up adapters from Settings class
|
243 | * Split up package loading from Packages class
|
244 | * Moved some VFS files
|
245 | * Cleaned up core provider init
|
246 | * Split out Auth from AuthProvider
|
247 |
|
248 | ## 3.0.25 - 2019-02-25
|
249 |
|
250 | * Fixed 'fs' Settings adapter (fixes #14)
|
251 |
|
252 | ## 3.0.24 - 2019-02-19
|
253 |
|
254 | * Added Core.getInstance
|
255 |
|
256 | ## 3.0.23 - 2019-02-05
|
257 |
|
258 | * Added 'realpath' method to VFS (for internal usage)
|
259 |
|
260 | ## 3.0.22 - 2019-02-02
|
261 |
|
262 | * Updated routeAuthenticated group gating (#13)
|
263 |
|
264 | ## 3.0.21 - 2019-01-26
|
265 |
|
266 | * Update websocket message handling
|
267 |
|
268 | ## 3.0.20 - 2019-01-26
|
269 |
|
270 | * Addded 'call' method to expres service
|
271 | * Added support for injecting middleware for routes
|
272 |
|
273 | ## 3.0.19 - 2019-01-19
|
274 |
|
275 | * Updated dependencies
|
276 | * Update config.js (#10)
|
277 | * Updated README
|
278 |
|
279 | ## 3.0.18 - 2019-01-04
|
280 |
|
281 | * Updated internal socket message handling
|
282 |
|
283 | ## 3.0.17 - 2019-01-04
|
284 |
|
285 | * Fixed issue with non-client socket messaging
|
286 |
|
287 | ## 3.0.16 - 2019-01-01
|
288 |
|
289 | * Added direct support for core websocket in applications
|
290 | * Emit even on destruction
|
291 |
|
292 | ## 3.0.15 - 2018-12-29
|
293 |
|
294 | * Additional ws broadcast methods (#4)
|
295 | * Force session touch on ping (#6)
|
296 |
|
297 | ## 3.0.14 - 2018-12-23
|
298 |
|
299 | * Added configurable default auth groups
|
300 |
|
301 | ## 3.0.13 - 2018-12-22
|
302 |
|
303 | * Handle HEAD requests properly in VFS calls
|
304 | * Make sure route helpers cast method to lowercase<Paste>
|
305 |
|
306 | ## 3.0.12 - 2018-12-16
|
307 |
|
308 | * Updated MIME definitions
|
309 |
|
310 | ## 3.0.11 - 2018-12-09
|
311 |
|
312 | * Added configurable VFS root directory
|
313 |
|
314 | ## 3.0.9 - 2018-12-04
|
315 |
|
316 | * Updated filehound dependency (fixes #3)
|
317 |
|
318 | ## 3.0.8 - 2018-12-01
|
319 |
|
320 | * Make sure 'attributes' is set in a mountpoint
|
321 |
|
322 | ## 3.0.7 - 2018-12-01
|
323 |
|
324 | * Added a workaround from filehound blowing up
|
325 | * Added 'searchable' vfs mountpoint attribute<Paste>
|
326 |
|
327 | ## 3.0.6 - 2018-11-25
|
328 |
|
329 | * Added 'engines' to package.json
|
330 |
|
331 | ## 3.0.5 - 2018-11-25
|
332 |
|
333 | * Updated dependencies
|
334 | * Updated mime support
|
335 |
|
336 | ## 3.0.4 - 2018-11-24
|
337 |
|
338 | * Added configuration of form/file post size limits
|
339 |
|
340 | ## 3.0.3 - 2018-11-19
|
341 |
|
342 | * Added configurable 'manifest' file
|
343 | * Added configurable 'discovery' file usage
|
344 | * Removed unused Packages#constructor argument
|
345 |
|
346 | ## 3.0.2 - 2018-11-10
|
347 |
|
348 | * Added support for custom mime resolution in VFS
|
349 |
|
350 | ## 3.0.1 - 2018-10-28
|
351 |
|
352 | * Updated @osjs/common
|
353 |
|
354 | ## 3.0.0-alpha.42 - 2018-10-26
|
355 |
|
356 | * Better VFS service exposure
|
357 |
|
358 | ## 3.0.0-alpha.41 - 2018-09-29
|
359 |
|
360 | * Updated @osjs/common
|
361 |
|
362 | ## 3.0.0-alpha.40 - 2018-09-27
|
363 |
|
364 | * Updated dependencies
|
365 |
|
366 | ## 3.0.0-alpha.39 - 2018-08-14
|
367 |
|
368 | * Added 'nocache' package in development mode
|
369 | * Added 'ensure' to mkdir VFS method options
|
370 | * Updated some VFS method HTTP methods
|
371 | * Ensure JSON vfs posts are not going through formidable
|
372 | * Added 'touch' VFS endpoint
|
373 |
|
374 | ## 3.0.0-alpha.38 - 2018-08-11
|
375 |
|
376 | * Added updated 'fs' settings adapter
|
377 | * Add proper VFS exposure in provider
|
378 | * Add some extra adapter error handling and fallback
|
379 |
|
380 | ## 3.0.0-alpha.37 - 2018-08-04
|
381 |
|
382 | * Broadcast dist file changes in dev mode
|
383 |
|
384 | ## 3.0.0-alpha.36 - 2018-07-25
|
385 |
|
386 | * Fixed some syntax errors
|
387 | * Fixed eslint comment warnings
|
388 |
|
389 | ## 3.0.0-alpha.35 - 2018-07-24
|
390 |
|
391 | * Split up Settings provider
|
392 | * Split up Package Provider
|
393 | * Split up VFS Provider / Filesystem
|
394 | * Detach some VFS mountpoint properties
|
395 | * Misc cleanups after VFS changes
|
396 | * Support for operations between different adapters
|
397 | * Cleaned up VFS request binding etc.
|
398 | * Match VFS parameters from client in adapter methods
|
399 |
|
400 | ## 3.0.0-alpha.34 - 2018-07-21
|
401 |
|
402 | * Fixed package reload (dev mode)
|
403 |
|
404 | ## 3.0.0-alpha.33 - 2018-07-21
|
405 |
|
406 | * Add extra filtering in package script loading
|
407 |
|
408 | ## 3.0.0-alpha.32 - 2018-07-20
|
409 |
|
410 | * Fixed removal of directories in system VFS adapter
|
411 | * VFS search improvements
|
412 | * Updated eslintrc
|
413 |
|
414 | ## 3.0.0-alpha.31 - 2018-07-19
|
415 |
|
416 | * Updated @osjs/common dependency
|
417 |
|
418 | ## 3.0.0-alpha.30 - 2018-07-18
|
419 |
|
420 | * Added VFS search() method
|
421 | * Updated travis-ci
|
422 | * Added travis-ci badge to README
|
423 | * Added initial travis-ci config
|
424 | * Better package loading on boot
|
425 |
|
426 | ## 3.0.0-alpha.29 - 2018-07-16
|
427 |
|
428 | * Added 'download' for 'readfile' in system vfs
|
429 |
|
430 | ## 3.0.0-alpha.28 - 2018-07-14
|
431 |
|
432 | * Allow override certain configurations via argv
|
433 |
|
434 | ## 3.0.0-alpha.27 - 2018-07-14
|
435 |
|
436 | * Updated @osjs/common dependency
|
437 | * Updated default configuration
|
438 | * Use 'connect-loki' instead of 'session-file-store' (#2)
|
439 |
|
440 | ## 3.0.0-alpha.26 - 2018-07-10
|
441 |
|
442 | * Updated dependencies
|
443 | * Remove 'extended' usage in body-parser
|
444 | * Added 'vfs.watch' config option
|
445 | * Updated logging
|
446 | * Added vfs change/watch events broadcasting over WS
|
447 | * Added read-only support for mountpoints
|
448 |
|
449 | ## 3.0.0-alpha.25 - 2018-07-06
|
450 |
|
451 | * Added 'ping' endpoint + cookie maxAge
|
452 | * Added missing .eslintrc, cleanup
|
453 |
|
454 | ## 3.0.0-alpha.24 - 2018-06-21
|
455 |
|
456 | * Added group-based permissions to VFS
|
457 | * Force-save session on login
|
458 |
|
459 | ## 3.0.0-alpha.23 - 2018-06-17
|
460 |
|
461 | * Provide 'fs' settings adapter
|
462 |
|
463 | ## 3.0.0-alpha.22 - 2018-06-09
|
464 |
|
465 | * Added group checking to authenticated routes
|
466 | * Add 'httpServer' reference in core
|
467 |
|
468 | ## 3.0.0-alpha.21 - 2018-05-23
|
469 |
|
470 | * Emit starting events (#1)
|
471 | * Added urlencoded body-parser middleware (#1)
|
472 |
|
473 | ## 3.0.0-alpha.20 - 2018-05-22
|
474 |
|
475 | * Added proxy support via configuration
|
476 |
|
477 | ## 3.0.0-alpha.19 - 2018-05-10
|
478 |
|
479 | * Solved an issue with readdir on Windows
|
480 |
|
481 | ## 3.0.0-alpha.18 - 2018-05-10
|
482 |
|
483 | * Remove 'registerDefault' from Core options
|
484 |
|
485 | This requires the distribution to manually register base providers.
|
486 | See 'index.js' in the base repository.
|
487 |
|
488 | ## 3.0.0-alpha.17 - 2018-05-06
|
489 |
|
490 | * Added npmignore
|
491 | * Added CHANGELOG
|
492 |
|
493 | ## 3.0.0-alpha.16 - 2018-05-05
|
494 |
|
495 | * Broadcast package/meta updates in dev mode
|
496 | * Solved an issue with session saving
|
497 |
|
498 | ## 3.0.0-alpha.15 - 2018-04-29
|
499 |
|
500 | * Added session customization, file as default
|
501 | * Added broadcasting (ws) support
|
502 | * Cleaned up HTTP VFS API, better error handling
|
503 | * Updated some vfs handling
|
504 | * Handle moutpoints properly, cleanups
|
505 |
|
506 | ## 3.0.0-alpha.14 - 2018-04-29
|
507 |
|
508 | * Updated application initialization
|
509 | * Provide more user information on login
|
510 | * Updated http session handling, require user id from login
|
511 |
|
512 | ## 3.0.0-alpha.13 - 2018-04-29
|
513 |
|
514 | * A more functional approach for Auth + Settings
|
515 |
|
516 | ## 3.0.0-alpha.11 - 2018-04-27
|
517 |
|
518 | * Updated provider loading
|
519 | * Renamed server.js -> core.js
|
520 | * Minor cleanup in VFS provider
|
521 | * Create 'osjs/vfs' service
|
522 | * Added basic Settings service provider, cleanups
|
523 | * Pass on 'config' in Auth constructor
|
524 | * Correct passing on args to Auth class
|
525 | * Split default config + CoreBase update
|
526 | * Now using '@osjs/common' module
|
527 | * Added symbol to provider logging
|
528 | * Updated default auth routes
|
529 | * VFS now uses authenticated middleware
|
530 | * Added 'osjs/express' provider
|
531 | * Copy service provider instanciating from client
|
532 | * Added provider options in registration
|
533 | * Keep same Auth interface as in client
|
534 | * Updated auth handler
|
535 | * Removed a configuration option
|
536 | * Added 'null' auth handler
|
537 | * Added options argument in service provider
|
538 | * Added support for passing on default provider options
|
539 |
|
540 | ## 3.0.0-alpha.10 - 2018-04-22
|
541 |
|
542 | * Added default 'home' mountpoint
|
543 | * Added session support to segment parsing in vfs
|
544 | * Sanitize paths given to VFS
|
545 | * Update VFS configuration layout
|
546 | * Added mounting of system directories
|
547 | * Added config() to core
|
548 | * Optimize readdir() in vfs
|
549 | * Temporarily strip prefixes from inbound VFS call paths
|
550 |
|
551 | ## 3.0.0-alpha.9 - 2018-04-15
|
552 |
|
553 | * Added copy() VFS method
|
554 | * Use 'fs-extra' instead of builtin 'fs'
|
555 | * Clean up temporaries on upload in vfs
|
556 | * Added multipart/upload to VFS req parsing, writefile() method
|
557 | * Updated VFS methods and integration
|
558 |
|
559 | ## 3.0.0-alpha.8 - 2018-04-07
|
560 |
|
561 | * Changed app public path to '/apps/'
|
562 |
|
563 | ## 3.0.0-alpha.7 - 2018-03-31
|
564 |
|
565 | * Added engines dependendy to package.json
|
566 | * Added esdoc config, updated docs
|
567 | * Removed DefaultServiceProvider
|
568 | * Pass on a 'proc' object instead of metadata in applications
|
569 | * Added helpers to application init call
|
570 |
|
571 | ## 3.0.0-alpha.6 - 2018-03-25
|
572 |
|
573 | * Provide error code in scandir fail
|
574 | * Corrected URLs in package.json
|
575 |
|
576 | ## 3.0.0-alpha.5 - 2018-03-19
|
577 |
|
578 | Initial public release
|