Zaid Abdulla
|
f0a1289818
|
Modified sample configuration for wider device compatibility.
|
2015-05-29 14:21:16 +03:00 |
|
Zaid Abdulla
|
38840d5b8d
|
Added debug dump files to .gitignore.
|
2015-05-29 14:12:19 +03:00 |
|
Zaid Abdulla
|
74008bc7de
|
Implemented a workaround for certain devices dropping connection after digest authentication challege in connection requests.
|
2015-05-29 14:11:05 +03:00 |
|
Zaid Abdulla
|
305558f186
|
Fixed ability to query tasks collection using task ID. Fixes #68.
|
2015-05-26 12:54:04 +03:00 |
|
Zaid Abdulla
|
4ad8aa5a1b
|
Fixed bug in addObject task where a given parameter value may be set to all descendant parameters wth the same name.
|
2015-05-26 00:44:50 +03:00 |
|
Zaid Abdulla
|
c70354997a
|
Support nested parameters in object configurations in presets.
|
2015-05-25 11:22:53 +03:00 |
|
Zaid Abdulla
|
c88e5d6fe8
|
Fixed bug causing only a single preset configuration of custom_command_age and custom_comand_value to take affect.
|
2015-02-01 19:59:53 +03:00 |
|
Zaid Abdulla
|
4e9186812c
|
1.0.3
|
2015-01-13 23:01:21 +03:00 |
|
Zaid Abdulla
|
41740cbf0b
|
Fixed 404 error when deleting/retrying a task caused by recent change in node's implementation of querystring.unescape.
|
2014-11-22 19:11:41 +03:00 |
|
Zaid Abdulla
|
2932b9ab6d
|
Correctly use https scheme for download RPC when FS_SSL config is set. Fixes #43.
|
2014-11-14 17:23:08 +03:00 |
|
Zaid Abdulla
|
3625f26134
|
1.0.2
|
2014-09-07 20:46:13 +03:00 |
|
Zaid Abdulla
|
c1d486b776
|
Updated readme file.
|
2014-09-07 20:45:17 +03:00 |
|
Zaid Abdulla
|
ae441beda0
|
1.0.1
|
2014-09-05 16:06:45 +03:00 |
|
Zaid Abdulla
|
6afe793c52
|
Fixed bug where refreshObject does not remove from database parameters that don't exist anymore in the device data model.
|
2014-09-05 16:01:47 +03:00 |
|
Zaid Abdulla
|
233daee88f
|
Merge pull request #31 from akcoder/master
Fix SyntaxError on the inform message
|
2014-09-03 21:10:19 +03:00 |
|
Zaid Abdulla
|
492679fb0e
|
1.0.0
|
2014-08-30 15:59:24 +03:00 |
|
Zaid Abdulla
|
141102908c
|
Fixed device updates being processed twice potentially impacting performance.
|
2014-08-20 23:37:07 +03:00 |
|
Zaid Abdulla
|
7d3618a480
|
Fixed bug where deleting a device doesn't work if device ID contains URL encoded characters.
|
2014-08-18 22:23:46 +03:00 |
|
Zaid Abdulla
|
b3ef66a581
|
Updated dependencies.
|
2014-08-16 14:45:24 +03:00 |
|
Zaid Abdulla
|
faf1e49eb9
|
Implemented API for deleting a device.
|
2014-08-16 14:14:38 +03:00 |
|
Zaid Abdulla
|
76b67d9f54
|
Fixed crash in debug mode caused by incorrect debug directory path.
|
2014-08-16 09:23:14 +03:00 |
|
Zaid Abdulla
|
70b0dbad29
|
Added a config option to set Path attribute in Set-Cookie header.
|
2014-08-07 00:48:05 +03:00 |
|
Zaid Abdulla
|
ee9a35b9b3
|
Ability to specify per device, per product class, or per oui configuration. Reimplemented Libxmljs options on the new configuration system.
|
2014-08-06 00:45:24 +03:00 |
|
Zaid Abdulla
|
3d201981e2
|
Use Node.js domains to gracefully handle exceptions.
|
2014-08-02 21:40:49 +03:00 |
|
Zaid Abdulla
|
d5dc7b36df
|
Flush redis after configuration changes that could affect cache integrity.
|
2014-08-01 22:30:03 +03:00 |
|
Zaid Abdulla
|
d68b9d40ea
|
Configuring XML parsing options readded after it was temporarily removed in recent config restructuring.
|
2014-08-01 13:17:34 +03:00 |
|
Zaid Abdulla
|
97700eb6c8
|
Use OUI instead of manufacturer to identify firmware files.
|
2014-08-01 00:47:01 +03:00 |
|
Zaid Abdulla
|
c7a2cdb448
|
Fixed filename allowed character issues when uploading or deleting files through API.
|
2014-07-31 08:17:54 +03:00 |
|
Zaid Abdulla
|
32c56f8ff1
|
Accept configuration from environment variables or command line arguments. Unified cluster and HTTP server code for CWMP, NBI, and FS.
|
2014-07-31 01:44:53 +03:00 |
|
Zaid Abdulla
|
5d0f398bf7
|
Using a single connection URL to configure MongoDB connection.
|
2014-07-28 18:44:36 +03:00 |
|
Zaid Abdulla
|
f49c7b1ad9
|
Fixed incorrect require() path in custom command samples.
|
2014-07-25 22:34:43 +03:00 |
|
Zaid Abdulla
|
4add20fe82
|
Support for TR-181 data model when looking for ConnectionRequestURL and SoftwareVersion parameters.
|
2014-07-25 22:33:12 +03:00 |
|
Zaid Abdulla
|
4c0c590791
|
Fixed bug where partial device update from a faulty task gets committed in the next inform.
|
2014-07-24 03:51:53 +03:00 |
|
Zaid Abdulla
|
db6eae2aee
|
Queue device updates and commit them using fewer database queries for better performance. Partial updates caused by faulty tasks will no longer be committed in order to avoid messing the device model.
|
2014-07-24 01:49:04 +03:00 |
|
Zaid Abdulla
|
4b244f43e0
|
Fixed issue where uploaded file not immediatly accessible because upload API responds before the upload has completed.
|
2014-07-19 06:58:48 +03:00 |
|
Zaid Abdulla
|
1c902af363
|
Wait for connections to MongoDB and redis to be established on startup. Added configuration option to specify redis DB.
|
2014-07-19 06:54:09 +03:00 |
|
Zaid Abdulla
|
28394af707
|
Added an option to configure the number of parameters per request in GetParameterValues and SetParameterValues methods.
|
2014-07-18 23:36:36 +03:00 |
|
Zaid Abdulla
|
47b0d06493
|
Crediting Netanel Rubin for his find.
|
2014-07-14 12:09:58 +03:00 |
|
Zaid Abdulla
|
03f9a9e628
|
Use RegExp objects instead of eval for creating regular expressions to fix code execution vulnerability as pointed out by Shahar Tal and his team from Check Point Software Technologies.
|
2014-07-14 10:43:02 +03:00 |
|
Zaid Abdulla
|
a4f1d0dc2a
|
Added copyright and permission header to source files.
|
2014-07-12 23:53:01 +03:00 |
|
Zaid Abdulla
|
2279de3c70
|
Fixed a couple of connection request issues.
|
2014-07-12 23:24:13 +03:00 |
|
Zaid Abdulla
|
ec2dd87693
|
Set timeout value for TCP connetion based on CWMP session timeout. Handle expired sessions gracefully.
|
2014-07-10 01:08:54 +03:00 |
|
Zaid Abdulla
|
bb6e963788
|
Added abilility to fetch parameter names iteratively to work around some devices' memory limitations. The configuration option GET_PARAMETER_NAMES_DEPTH_THRESHOLD specifies the depth of parameters upto which they're fetched iteratively.
|
2014-07-09 06:59:48 +03:00 |
|
Zaid Abdulla
|
3348139795
|
Moved detection of removed parameters to updateDevice function plus other organization and optimization changes
|
2014-07-07 23:32:42 +03:00 |
|
Zaid Abdulla
|
b41e619a89
|
Storing session data in redis instead of cookies. Closes #10. Closes #20.
|
2014-06-30 02:35:22 +03:00 |
|
Zaid Abdulla
|
82b02ff175
|
Added config options to be passed to libxmljs when parsing request XML. Fixes #15.
|
2014-06-13 13:01:16 +03:00 |
|
Zaid Abdulla
|
e725ba5be7
|
Fixed bug where fault response triggers method not supported exception when IGNORE_XML_NAMSPACES config option is enabled.
|
2014-06-12 23:52:38 +03:00 |
|
Zaid Abdulla
|
343520f408
|
Do not automatically close TCP connection at end of session. The CPE should, as described in the standard. Fixes 12.
|
2014-06-07 01:26:48 +03:00 |
|
Zaid Abdulla
|
2f65ecd3f9
|
0.9.9
|
2014-05-17 10:28:31 +03:00 |
|
Zaid Abdulla
|
70ffd8b653
|
Support for MongoDB 2.6. Preset precondition is now stored as a JSON string.
|
2014-05-17 09:35:05 +03:00 |
|
Zaid Abdulla
|
5bd7c99eea
|
Allow space characters in quoted values in HTTP authentication header. Fixes #9.
|
2014-05-16 11:41:28 +03:00 |
|
Zaid Abdulla
|
bef5d0e4dc
|
0.9.8
|
2014-05-12 10:07:11 +03:00 |
|
Zaid Abdulla
|
de0774edeb
|
Added config option (IGNORE_XML_NAMESPACES) to make XML traversal using element local names only as a workaroud for XML namespace issues in some devices. Fixes #7.
|
2014-05-10 16:22:40 +03:00 |
|
Zaid Abdulla
|
dfb2e624d9
|
<string> elements in GetParameterValues and GetRPCMethods should be unqualified
|
2014-05-09 12:18:29 +03:00 |
|
Zaid Abdulla
|
647f5c1647
|
Encoding cookies with base64 to work around some device quirks
|
2014-05-09 12:09:30 +03:00 |
|
Zaid Abdulla
|
c1d5fcce19
|
Fixed bug in parsing cookie header
|
2014-05-06 12:46:04 +03:00 |
|
Zaid Abdulla
|
bf8fc877d4
|
Support for gzip and deflate content encoding
|
2014-05-05 01:14:41 +03:00 |
|
Zaid Abdulla
|
4048de35d0
|
Implemented GetPRCMethods ACS method
|
2014-05-02 19:38:47 +03:00 |
|
Zaid Abdulla
|
fde4d7b6a9
|
Accept any CWMP namespace versions. Some code clean ups.
|
2014-05-02 11:48:03 +03:00 |
|
Zaid Abdulla
|
4eb7867695
|
Remove old pending tasks when the device sends bootstrap event
|
2014-04-21 23:24:21 +03:00 |
|
Zaid Abdulla
|
10be06c619
|
Avoid invoking mapReduce in complieAliases when database has not been created yet. Fixes #4.
|
2014-04-21 20:20:27 +03:00 |
|
Zaid Abdulla
|
914a470116
|
Fixed wrong config path for custom commands
|
2014-03-27 16:37:59 +03:00 |
|
Zaid Abdulla
|
89f153de4d
|
Fixed bug in connection request digest authentication caused authentication response being sent over a new connection
|
2014-03-15 16:45:58 +03:00 |
|
Zaid Abdulla
|
13960f9f20
|
Clear presets hash if needed based on changing inform parameters or bootstrap event
|
2014-03-14 12:35:40 +03:00 |
|
Zaid Abdulla
|
febd6f6cd4
|
Fixed dump directory path
|
2014-03-10 14:52:01 +03:00 |
|
Zaid Abdulla
|
236a0241ba
|
Better file structure and naming
|
2014-03-09 19:59:34 +03:00 |
|
Zaid Abdulla
|
4a28e61cd0
|
Fixed some generated SOAP messages not following the TR-069 XML schema. Fixes #3.
|
2014-03-05 21:35:39 +03:00 |
|
Zaid Abdulla
|
2e262c7c54
|
Properly return errors from mapReduce function for alias compliation
|
2014-02-27 15:05:40 +03:00 |
|
Zaid Abdulla
|
c5a8a83c53
|
Fixed corrupted JSON response in API due to variable scoping
|
2014-02-27 14:08:39 +03:00 |
|
Zaid Abdulla
|
72392797d1
|
0.9.7
|
2014-02-12 00:38:36 +03:00 |
|
Zaid Abdulla
|
265efd8583
|
Fixed configure script not working with global installation
|
2014-02-12 00:38:18 +03:00 |
|
Zaid Abdulla
|
c764fcd316
|
Added executables for acs, api, and files
|
2014-02-11 17:19:15 +03:00 |
|
Zaid Abdulla
|
96f094e066
|
Streamlined installation through npm
|
2014-02-11 17:11:12 +03:00 |
|
Zaid Abdulla
|
99b8a10d71
|
Using default redis port in sample configuration file
|
2014-02-11 17:04:07 +03:00 |
|
Zaid Abdulla
|
16ab286894
|
Changed license to AGPL3
|
2014-02-10 03:51:59 +03:00 |
|
Zaid Abdulla
|
83041dbbab
|
Bumped version number to 0.9.1. Updated README.
|
2014-02-09 23:20:32 +03:00 |
|
Zaid Abdulla
|
8a8ffd3e2a
|
Use current GenieACS version number in response headers
|
2014-02-09 21:46:49 +03:00 |
|
Zaid Abdulla
|
aea739ba63
|
Fixed double urlencoding problem in query API.
|
2014-02-07 01:05:44 +03:00 |
|
Zaid Abdulla
|
7072d255c9
|
Fixed a couple of bugs in Download task. Removed workarounds that are no longer necessary.
|
2014-02-06 23:51:51 +03:00 |
|
Zaid Abdulla
|
d7149430d8
|
Merge branch 'master' of https://github.com/zaidka/genieacs
|
2014-02-06 00:00:47 +03:00 |
|
Zaid Abdulla
|
9160d7d84e
|
Modified sample file for parameter configuration to make it more generic.
|
2014-02-06 00:00:26 +03:00 |
|
Zaid Abdulla
|
dda4276015
|
Added a script to migrate existing data to the recent update which introduced _deviceId object.
|
2014-02-05 11:48:18 +03:00 |
|
Zaid Abdulla
|
603bae83a2
|
In RequestDownload method, read manufacturer and product class from _deviceId struct rather than InternetGatewayDevice.DeviceInfo object.
|
2014-02-04 23:30:35 +03:00 |
|
Zaid Abdulla
|
589d8899cc
|
Changed files meta parameter name from SoftwareVersion to version. All other meta parameters now start with a lower case character too.
|
2014-02-04 23:06:57 +03:00 |
|
Zaid Abdulla
|
291efc0097
|
Save DeviceId structure from inform request.
|
2014-02-04 22:55:27 +03:00 |
|
Zaid Abdulla
|
0dac040b63
|
Fixed parameter name typo in the virtual test CPE.
|
2014-02-04 22:54:06 +03:00 |
|
Zaid Abdulla
|
2bd5d7e603
|
Improved alogirthm of compiling aliases to avoid possible skipping of parameters in certain cases.
|
2014-02-03 11:06:54 +03:00 |
|
Zaid Abdulla
|
8d06f34c56
|
Fixed bug in debug logging where inform request is skipped.
|
2014-01-29 20:45:04 +03:00 |
|
Zaid Abdulla
|
e411d5e884
|
Yet another bug fix related to clearing aliases cache.
|
2014-01-20 16:30:59 +03:00 |
|
Zaid Abdulla
|
99c60b054e
|
Fixed another bug related to aliases cache clearing.
|
2014-01-19 16:10:39 +03:00 |
|
Zaid Abdulla
|
55b4770742
|
Fixed bug where refreshParameter tasks is always added on inform.
|
2014-01-19 12:15:31 +03:00 |
|
Zaid Abdulla
|
edf8f757ed
|
Clear cached aliases as soon as we detect a new previously unseen aliased parameter. Mostly useful for dynamic regex-based aliases.
|
2014-01-18 21:44:27 +03:00 |
|
Zaid Abdulla
|
8dede7743f
|
Automatically refresh relevant parameter tree when new parameters are detected in informs. This makes init task obsolete and therefore it has been removed.
|
2014-01-18 02:21:01 +03:00 |
|
Zaid Abdulla
|
b80e97b841
|
Fixed crash when not all defined object keys are available in the device object parameter.
|
2013-12-17 09:37:48 +03:00 |
|
Zaid Abdulla
|
823b02e40f
|
Removed no longer needd config code.
|
2013-12-07 01:20:00 +03:00 |
|
Zaid Abdulla
|
1fe72e93a9
|
Fixed bug in getting the configured parameter type. Fixed bug in processing object presets.
|
2013-12-07 01:18:25 +03:00 |
|
Zaid Abdulla
|
6f0d7a747e
|
Fixed bug where setting object parameter values through preset does not take effect.
|
2013-12-06 16:11:55 +03:00 |
|
Zaid Abdulla
|
58a9adaa52
|
Merge branch 'master' of https://github.com/zaidka/genieacs
|
2013-12-02 23:31:23 +03:00 |
|
Zaid Abdulla
|
8c4240f024
|
Support for regular expressions for paths in parameter configuration.
|
2013-12-02 23:31:03 +03:00 |
|
Zaid Abdulla
|
e9d461c898
|
Merge pull request #1 from omar84/master
added setdset function for greenpacket CPE
|
2013-12-02 03:22:04 -08:00 |
|