UNPKG

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