This repository has been archived by the owner on Jun 10, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathChangelog
442 lines (281 loc) · 9.17 KB
/
Changelog
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
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
2013.12
* Persistence: Marshal -> YAML for portability (core and openvpn)
* In addition, persist non running openvpn instances across web
interface restarts
* AAA: doc improvements (Thanks to Francesco Tripiciano - www.fusiontec.it)
* QEMU:
* Advanced configuration tab: Run as root and Edit cmdline
* Host serial ports support
* doc fixes
2013.11
* QEMU:
* Gluster: sanitize image names containing spaces (see c3bfd49)
* use QMP to get runtime drives info
* auto-udate configs with no QMP
* -rtc base=localtime for Windows guests
2013.10.03
* Fix missing i18n in RADIUS selfcare
2013.10.02
* AAA/RADIUS/HOTSPOT:
* Password recovery: short note on public url
2013.10.01
* hotspotlogin: form field to edit password recovery URL (was missing, fixed)
2013.10
* AAA/RADIUS/HOTSPOT:
* Password recovery (via email)
* Login-Time
* RADIUS operator fixes, to allow a reasonable fall-through
* mail module
* Design:
* include Configurable
2013.09.03
* hotspotlogin: cookie-based user/password persistance can be disallowed
2013.09.02
* AAA/RADIUS/HOTSPOT:
* Check Attributes operator fixes to get a "reasonable" user-group
Fall-Through.
2013.09.01
* AAA/RADIUS/HOTSPOT:
* Login-Time support
* Sequel / db fixes:
* use Sequel.like
* referential integrity on User#delete!
* (r)doc fixes
* fix Fall-Through
* fix user "(no password)" - e.g. to use group passwords
2013.09
* AAA/RADIUS/HOTSPOT:
* User deletion
* Handle deprecation/removal of Hash-based aliases feauture in Sequel: https://github.com/jeremyevans/sequel/pull/373#issuecomment-1792266
* Explicit (in-method) loading of pagination extension
* Dnsmasq:
* Simple start for non-SysVInit systems e.g. Ubuntu and others
2013.05.04
* QEMU:
* reset hw lists after executable change
* support disk image path with spaces (closes #108)
* some improved startup/restore error handlings
* supports -vga (closes #110)
* Policy Routing:
* restore rule 0:
so a possible, scheduled ./restore.sh or similar could
recover from a disastrous ``local'' table removal
* Init:
* ensure that /etc/init.d/onboard stop has been completed before halting the machine
* Design: OnBoard::Error now inherits from StandardError,
so a default rescue would catch it
* DansGuardian: move maxuploadsize to filter group
2013.05.03
* DansGuardian: update config templates
2013.05.02
* [Coova]Chilli:
* allow static IPs
* do not show spurious records only due to forking
* json fixes
* QEMU:
* prepare pci passthrough: fix 'type' vs 'driver' in config file
* disable USB 3 (breaks snapshots):
* reported at: http://bugs.launchpad.net/qemu/+bug/1185888
* fix monitor parsing for qemu 1.5
* DHCP client:
* fix dhcp detection
* dhcpcd5
* --persistent (try to not loose connection setting to static)
* System::Process.running?
* Export config: add var/www
2013.05.01
* QEMU:
* various fixes (mainly presentation)
* vm: jQueryUI tabs (double layer)
* jQueryUI:
* embedded in core dirs, available to any modules
* CSS fixes
* LSUSB:
* skip '0000' vendorid
2013.05
* QEMU:
* USB and PCI Pass-Through
* supports pci-assign and VFIO and all USB versions
* GlusterFS and distributed storage native support
* Snapshot fixes
* suggest "slots" for new disks
* disable JS autorefresh for now (not robust at all)
* Hardware::LSUSB library
* OpenVPN: fix vpn deletion
* System/Logs: fix log detection
* Policy Routing: fix style inconsistencies
* Core Ruby extensions: fix String#to_i
2013.03.04
* AAA/Hotspot/RADIUS:
* redirect users after a successful registration (signup)
* localized error and welcome messages
2013.03.03
* QEMU/KVM:
* (ui) JS autorefresh (single VM page only)
* actually use the JSON API from JS refresh code (only :vmid/running.json)
* load HTML snippets elsewhere (no iframes)
* (ui, minor) slightly enlarge screenshot
* (system) further socket permission fixes
* (config) more robustness on invalid .yml files
* (disk) multiple disk and choose among VirtIO, ATA and SCSI "slots"
* (disk) show img virtual size
* OpenVPN:
* (client side wizard) fix template path
* cross-module fixes:
* work-around conflict (Facets vs Sequel on Hash#|)
* involves radius-admin and qemu
* core:
* Rack auth fix / workaround (never authenticated HTTP basic when daemonized)
* system/log fixes (OpenVPN logs were Not Found)
* (snat) handle corner cases (no chains)
* (dnsmasq) don't enable tftp (on a non-existent dir :-p)
* (dnsmasq) skip --host-record on buggy/lacking Dnsmasq versions
2013.03.02
* openvpn: push a deliberately high route metric
* you can push-route your entire office LAN with no conflicts when you are
at the office itself
* Hostname:
* Hostname.be_resolved ("autoresolve"): avoid messing with public IPs
* "warn" when configured FQDN does not match a reverse DNS query for machine
configured IPs
* minor fixes
2013.03.01
* Shutdown fixes
* Confirm checkbox, noop response
* Fix logs management
* Selective activation of "public layout" configuration interface
2013.03
* System shutdown / reboot
* System hostname / domain name
* DNSmasq hooks/triggers
* Simplify local domain user interface
* Fix a jqueryFIleTree infinite loop
2013.02.01
* fix a serious ArgumentError which breaks QEMU view
2013.02
* Unix system/login password
* may be changed via the web interface (onboard and root)
* handle ro/rw filesystem (via System::FS new module)
* do not touch locked root login (sudo-only setups)
* Some error handling cleanup
* System::Command.send_command (improves System::Command.run)
* Better behavior on Voyage Linux (embedded Debian with ro filesystem)
* QEMU/KVM: slight VNC/SPICE/video improvements (code and documentation)
2013.01
* QEMU improvements
* USB disk/pendrive support
* sound support and some (attempted) SPICE multimedia optimizations
* socket file permission fixes
* RADIUS/HotSpotLogin fixes
* Gem/library/dependency fixes
* Doc fixes
2012.05.01
* QEMU improvements
* -smp
* SPICE may be disabled
* edit vm, replace disk image with a new one
* allow diskless vm (avoid NoMethodError)
2012.05
* QEMU/KVM virtualization module
2012.01.02
* fix bridged interfaces
* "ip addr" shell command now inserts "master brname" to its output
* do not hide on single-interface page
2012.01.01
* jqueryFileTree integration (to be used by other modules)
2012.01
* Sinatra 1.3 compatibility
2011.09.01
* fix for new Sinatra versions
* fix dir creation in startup shell scripts
2011.09
* "mobile" pages for RADIUS HotSpot Signup/Selfcare
2011.08.05
* fix RADIUS selfcare password update
2011.08.04
* fix String 'smart encoding' by removing useless over-engineering...
* avoid unacceptable time-consuming loops on low-end machines (mainly when
viewing/editing DansGuardian weighted phrase lists)
2011.08.03
* hotspot: miscellaneous view fixes
2011.08.02
* update lighty+chilli+hotspotlogin example
* reset form on successful radius signup
* also, send Location header on 201 Created
* prevent radius endusers to access other's data, even if they have same password
* RADIUS signup form, more "optinfo"
2011.08.01
* RADIUS signup: preserve form data after a validation failure
2011.08
* Public Interface (mainly for HotSpot end users)
* radius-admin:
* end user signup and selfcare
* localization
* document upload
* Further modularization: Sinatra helpers, etc.
2011.03.03
openvpn --local
2011.03.02
* OpenVPN: client wizard: fix TCP mode
2011.03.01
* DansGuardian: some error handling
2011.03.00.alpha2
* DansGuardian JSON/YAML export
2011.03.00.alpha1
* DansGuardian module
2010.12.02
* chilli: postauthproxy and postauthproxyport
2010.12.01
* radius-admin: fix #51
* group list displayed attributes incorrectly
2010.12
* FreeRADIUS Administration
* users, groups and accounting on MySQL database
2010.11.03
* Chilli Improvements:
* NAS-Port-Type w/ autodetection
* NAS-Identifier
* new module: radius-core
* a support module including files from a Radiustar fork
2010.11.02
* HotSpotLogin fixes:
* "Your Org. Name" field (aka --custom-headline)
* prevent logo image caching by browsers, via ?nocache=<unique-id>
2010.11.01
* You can disable a module by creating modules/module_name/.disable
2010.11
* Captive portal
* hotspotlogin module
* strongly founded on CoovaChilli features, namely JSON interface
* chilli module
* no wpa, statip and mac auth, just web hotspot login
* requires a RADIUS server (not managed by OnBoard yet)
2010.10.03
* Dns(masq): customize/block domains
2010.10.02
* OpenVPN client-side configuration wizard
2010.10.01
* Improved JSON/YAML support
* "Alternate formats" bar
2010.10
* OpenVPN: push routes to "All Clients"
* OpenVPN: code re-arrangement
2010.09.01
* Minor/implementation: use stdlib for JSON pretty-printed output
2010.09
* JavaScript menus based on hierarchical_menu gem
2010.08
* A separate, writeable directory for configuration, log, pids and so on.
* Export configuration.
2010.07
* OpenVPN
* Virtual Ethernets (TAP), allowing IPv6 and bridging
* TAP configured persistently like normal ethernets
2010.06
* Policy routing based on:
* source address
* input interface
* input bridge port
* QoS classification (via netfilter packet mangling)
2009.12
* First release, with OpenVPN and SSL/X509 management.