Zaid Abdulla
495e7b0264
Update types for MongoDB driver
2020-09-01 01:58:06 -07:00
Zaid Abdulla
2411db6b36
Better handling of invalid CPE messages
2020-08-28 00:49:05 -07:00
Zaid Abdulla
c9eb5d1327
Types refactoring
2020-08-25 01:02:11 -07:00
Zaid Abdulla
cce525cb07
Display subset of params in all-parameters comp.
...
For better performance as rendering thousands of parameters can be
quite heavy.
2020-08-20 14:38:23 -07:00
Zaid Abdulla
49daf5adf2
Improve 'parameter' comp. for complex expressions
2020-08-19 21:51:12 -07:00
Zaid Abdulla
19c5bb03ea
Fix exception when passing null as PARAM arg
2020-08-19 20:04:36 -07:00
Zaid Abdulla
ec44ccfc07
Fix bug in authorizer
2020-08-18 12:39:46 -07:00
Zaid Abdulla
bf9517c652
Implement support for Get/SetParameterAttributes
2020-08-17 19:21:13 -07:00
Zaid Abdulla
6385f54888
Allow expressions in provision arguments
2020-08-17 16:51:10 -07:00
Zaid Abdulla
fef4ddfbba
Fix canRaise bug wrecking expression synthesis
2020-08-17 16:34:57 -07:00
Zaid Abdulla
36046a6fac
Docs fix
2020-08-17 10:10:52 -07:00
Zaid Abdulla
2a85d768a5
Implement COALESCE function
2020-08-17 10:01:45 -07:00
Zaid Abdulla
6cbd59c6ec
Implement CASE operator
...
This also modifies the behavior of AND/OR operators to strictly return
true/false/null whereas previously they could return the value of the
first truthy/false operand. The purpose of this change is to maintain
expression equivalency before and after minimization.
2020-08-15 14:07:45 -07:00
Zaid Abdulla
e3ef177842
Update MongoDB driver
2020-08-11 23:33:59 -07:00
Zaid Abdulla
00ccf99be6
Minimize store queries
2020-07-29 02:31:31 -07:00
Zaid Abdulla
03840ea7ea
Update rollup and webpack
2020-07-29 01:56:27 -07:00
Zaid Abdulla
ac980116bd
Update ESLint and Prettier
2020-07-27 20:30:13 -07:00
Zaid Abdulla
5a9e03db2c
Use relative URLs throughout the UI
...
To allow serving from a subdirectory using a reverse proxy.
2020-07-22 11:07:32 -07:00
Zaid Abdulla
c2c24f5c24
Respect SPV related config in alias declarations
2020-06-30 11:09:58 -07:00
Zaid Abdulla
e516d5338c
Reject param paths containing empty segments
2020-03-13 18:30:53 -07:00
Zaid Abdulla
41f3987db4
Delete code that shouldn't have been checked in
2020-02-10 13:04:19 -08:00
Zaid Abdulla
65bf6d7d6e
Fix bug if fault occurs in precondition stage
2020-02-09 21:39:45 -08:00
Zaid Abdulla
603f5c79ac
Support Forwarded header
2019-12-29 14:50:08 -08:00
Zaid Abdulla
e80109de93
Process inform message before authentication
...
This allows the authentication expression to read events and other
parameters.
2019-12-24 10:47:37 -08:00
Zaid Abdulla
ce955e34c1
Allow PUT to overwrite existing files
2019-12-16 16:05:43 -08:00
Zaid Abdulla
1e6bb5f450
Add parse() and UTC() to SandboxDate
2019-12-12 10:28:45 -08:00
Zaid Abdulla
f301d70339
Use session timestamp when evaluating preconditions
2019-12-06 12:54:35 -08:00
Zaid Abdulla
feb3d7f244
Fix regression from a previous commit
2019-12-03 20:02:00 -08:00
Zaid Abdulla
dd907a67b0
Add types in local-cache.ts
2019-12-03 14:20:34 -08:00
Zaid Abdulla
37d8222479
Memoize authorizer object
2019-12-03 14:11:07 -08:00
Zaid Abdulla
a915b581cc
Use configContextCallback for preconditions
2019-12-03 14:03:46 -08:00
Zaid Abdulla
add4c84132
Expose all device params to config expressions
2019-11-27 17:00:03 -08:00
Zaid Abdulla
75ff56f3ae
Fix vparam examples in docs
2019-11-26 15:51:45 -08:00
Zaid Abdulla
f786be7493
Fix deferred declarations in vparams
2019-11-24 12:59:12 -08:00
Zaid Abdulla
07a5c96e2a
Don't throw error if ping fails
2019-11-23 12:36:12 -08:00
Zaid Abdulla
612563f171
Fix regression in timeoutOperations
2019-11-19 13:13:25 -08:00
Zaid Abdulla
27fb235d20
IS NULL should check on value attribute
2019-11-13 19:07:42 -08:00
Zaid Abdulla
c66739c420
Send Connection: close header on shut down
2019-11-13 19:06:37 -08:00
Zaid Abdulla
140acaa491
Remove libxmljs dependency
2019-11-07 22:45:32 -08:00
Zaid Abdulla
765f0be7bc
Fix download task object validation
2019-10-31 16:10:47 -07:00
Zaid Abdulla
ab27ebfaef
Fix bug in mongoQueryToFilter
2019-10-29 13:01:47 -07:00
Zaid Abdulla
f135be403c
Tag object should not be writable
2019-10-28 19:10:43 -07:00
Zaid Abdulla
c07f57af1f
Missed something in previous commit
2019-10-28 19:08:50 -07:00
Zaid Abdulla
df5e4cf454
Check against invalid args in default provisions
2019-10-28 18:07:33 -07:00
Zaid Abdulla
85b5e12c94
Use alphanumeric characters for con req password
2019-10-24 17:45:39 -07:00
Zaid Abdulla
8533ee7f2e
UI authentication improvements
2019-10-24 17:43:24 -07:00
Zaid Abdulla
77563fc85e
Move ping code to own file
2019-10-21 22:58:22 -07:00
Zaid Abdulla
306015f022
Fix permission filter not being applied
2019-10-11 12:41:35 -07:00
Zaid Abdulla
20857549d0
Fix download URL when SSL is enabled
2019-10-11 11:58:20 -07:00
Zaid Abdulla
e31d74bd45
Docs fixes
2019-10-11 00:40:55 -07:00
Zaid Abdulla
209c0f7620
Fix remoteAddress workaround
...
Tree shaking removed the remoteAddress workaround because property access
should have no side effect. This change prevents that.
2019-09-23 22:12:32 -07:00
Zaid Abdulla
559aa0fd36
Fix filter by tag
2019-09-23 22:02:20 -07:00
Zaid Abdulla
ed0aa8ae7a
Fix process shutdown issues
2019-09-23 16:03:08 -07:00
Zaid Abdulla
4bcee572f1
Fix URL-encoding of download params hyperlink
2019-09-16 14:17:27 -07:00
Zaid Abdulla
3d38de74d7
Remove label from nested parameter-table
2019-09-14 15:53:44 -07:00
Zaid Abdulla
5b5346f858
Add missing event code in bootstrap preset
2019-09-12 12:34:01 -07:00
Zaid Abdulla
f57bcae70c
Fix regression in GPN heuristic
2019-09-12 11:16:42 -07:00
Zaid Abdulla
1c9aa493c6
Fix occasional exceptions on SIGINT and SIGTERM
2019-09-09 02:14:12 -07:00
Zaid Abdulla
6f0e1d66ce
Remove CWMP_KEEP_ALIVE_TIMEOUT
...
This turned out not to be necessary. Will use SESSION_TIMEOUT for
connection timeout.
2019-09-05 17:18:04 -07:00
Zaid Abdulla
b5efe6c578
Fix session.serialize bug
2019-09-05 17:16:21 -07:00
Zaid Abdulla
17889cf41c
Fix typo in config option name
2019-08-15 17:41:28 -07:00
Zaid Abdulla
c2e8585801
Docs updates
2019-08-15 17:40:25 -07:00
Zaid Abdulla
46e009afab
Docs updates
2019-08-13 23:55:50 -07:00
Zaid Abdulla
59cd930b6c
Support more charsets using iconv-lite
2019-08-04 12:40:02 -07:00
Zaid Abdulla
db3736e60b
Fix exception when logging XML parse errors
2019-08-04 12:33:48 -07:00
Zaid Abdulla
d10fa2e073
Few installation guide fixes
2019-07-30 12:13:18 -07:00
Zaid Abdulla
43087bf3a3
1.2.0-beta.0
2019-07-30 11:25:41 -07:00
Zaid Abdulla
1f135786a3
Change log for v1.2.0-beta.0
2019-07-30 11:25:10 -07:00
Zaid Abdulla
aa43a4609d
Remove unnecessary npm scripts
2019-07-30 11:17:54 -07:00
Zaid Abdulla
58b3e13ecd
Update dependencies
2019-07-29 23:59:41 -07:00
Zaid Abdulla
1ee6c9e89e
Docs using Sphinx
2019-07-27 22:38:32 -07:00
Zaid Abdulla
39901150a7
CSS touches
2019-07-27 20:28:27 -07:00
Zaid Abdulla
4aa525754f
Allow setting params having non-standard type
2019-07-27 20:27:41 -07:00
Zaid Abdulla
3f3fbd81d0
Fix regression in device.unpack
2019-07-27 01:03:19 -07:00
Zaid Abdulla
8b1f046a3f
Remove config directory
2019-07-25 20:49:01 -07:00
Zaid Abdulla
e53717cb6b
Add config for server.keepAliveTimeout
2019-07-25 20:36:29 -07:00
Zaid Abdulla
40f7855754
Source map support
2019-07-25 19:28:12 -07:00
Zaid Abdulla
90d346631f
Typo in tools path in tsconfig.json
2019-07-24 15:40:42 -07:00
Zaid Abdulla
7768c79c20
Missed wizard page in Mithril 2 upgrade
2019-07-13 02:30:04 -07:00
Zaid Abdulla
5025564422
Fixes for previous commit
2019-07-12 13:18:22 -07:00
Zaid Abdulla
6cb0d0449b
Database initialization wizard
2019-07-11 17:47:36 -07:00
Zaid Abdulla
795a0f8273
Don't pass context attrs to HTML elements
2019-07-08 17:53:06 -07:00
Zaid Abdulla
89d3d333d1
Fix regression in SPV
2019-07-03 08:50:24 -07:00
Zaid Abdulla
9ba078870a
Fix empty preconditions not firing
2019-06-16 02:24:22 -07:00
Zaid Abdulla
2190b18fb0
Update README.md
2019-06-05 00:17:36 -07:00
Zaid Abdulla
cfcfe3b285
Update graph colors
2019-06-05 00:17:36 -07:00
Zaid Abdulla
9de2d0dc2c
Make libxmljs optional dependency
2019-06-05 00:17:36 -07:00
Zaid Abdulla
9d95e57d89
Update copyright notice headers
2019-06-05 00:17:36 -07:00
Zaid Abdulla
ca2ee52bfc
Generate production npm-shrinkwrap.json in build
2019-06-05 00:17:36 -07:00
Zaid Abdulla
f5ccc2f707
Update TypeScript
2019-06-05 00:17:36 -07:00
Zaid Abdulla
1748b49a3b
Update dependencies
2019-06-05 00:17:36 -07:00
Zaid Abdulla
bacf4c27f5
Don't reuse task ID
2019-06-05 00:17:36 -07:00
Zaid Abdulla
2b9033db19
Fix download RPC regression
2019-06-05 00:17:36 -07:00
Zaid Abdulla
7fdcb57e1d
Use current host as fallback for FS_HOSTNAME
2019-06-05 00:17:36 -07:00
Zaid Abdulla
7154d2cc7e
Reimplement CPE debug log
2019-06-05 00:17:36 -07:00
Zaid Abdulla
f45b56bbc4
Make page header fixed
2019-06-05 00:17:36 -07:00
Zaid Abdulla
7269c726fc
Fix exception when using 'true' as filter
2019-06-05 00:17:36 -07:00
Zaid Abdulla
63876025d2
Maintain types for memoized functions
2019-06-05 00:17:36 -07:00
Zaid Abdulla
faa12537e4
Make config file optional
2019-06-05 00:17:36 -07:00
Zaid Abdulla
e7821f655b
Mitigate CSRF using samesite for session cookie
2019-06-05 00:17:36 -07:00