UNPKG

12.7 kBMarkdownView Raw
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
13No 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
485This requires the distribution to manually register base providers.
486See '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
578Initial public release