Zaid Abdulla
92091b52a2
More deprecation fixes
2020-10-26 15:28:22 -07:00
Zaid Abdulla
a43bba2405
Fix deprecations
2020-10-25 23:34:05 -07:00
Zaid Abdulla
c8a6eb4c72
Show confirm close alert for unsaved changes
2020-10-25 13:37:35 -07:00
Zaid Abdulla
36798cfb5f
Fix confusing 404 for unauthorized requests
2020-10-24 10:24:19 -07:00
Zaid Abdulla
c52ff6f6ec
Support Unicode characters in tags
2020-10-20 15:44:11 -07:00
Zaid Abdulla
dfab724515
Add new config cwmp.skipWritableCheck
...
Some CPEs incorrectly report writable parameters as non-writable. This
config option lets us bypass the check and attempt to modify the
parameter even if it reported as read-only.
2020-10-20 13:35:34 -07:00
Zaid Abdulla
4fd919ccfa
Add more XML validations
2020-10-19 13:34:08 -07:00
Zaid Abdulla
62849e8081
Fix connection timeout being set incorrectly
2020-10-18 12:52:01 -07:00
Zaid Abdulla
9f4b421b59
Add Node types to dev dependencies
2020-10-17 20:09:32 -07:00
Zaid Abdulla
44a2fe11ee
Fix invalid expression after minimization
...
In rare edge cases where IS NULL is used the minimization process can
generate an expression that's not equivilant to the original one.
2020-10-16 17:33:29 -07:00
Zaid Abdulla
91d7152ca7
1.2.2
2020-10-03 00:37:35 -07:00
Zaid Abdulla
3fccc1d8a4
Changelog for v1.2.2
2020-10-03 00:36:59 -07:00
Zaid Abdulla
5bb6f60c4d
Update dependencies and fix new lint errors
2020-10-02 23:21:07 -07:00
Zaid Abdulla
c2f002b95a
Better ordering of config YAML
2020-10-02 14:50:17 -07:00
Zaid Abdulla
c55a256d52
Show proper login failure message
2020-09-30 15:43:55 -07:00
Zaid Abdulla
3fc0b1740d
Limit max page size
2020-09-28 12:47:56 -07:00
Zaid Abdulla
1956441d52
Limit number of tasks in queue
2020-09-28 12:47:15 -07:00
Zaid Abdulla
01e01dae69
Set max height for task queue
2020-09-28 12:40:55 -07:00
Zaid Abdulla
f14e6ceb97
Bulk push file from device list page
2020-09-27 11:20:30 -07:00
Zaid Abdulla
82124d471e
Fix invalid arguments fault in refresh preset
...
Happens when upgrading from v1.1 where genieacs-gui creates refresh
configuration with 'age' passed as a string.
2020-09-23 23:15:00 -07:00
Zaid Abdulla
9286bd6aa0
Fix unhandled promise rejections
2020-09-17 17:00:41 -07:00
Zaid Abdulla
328bfa03e0
Allow refreshObject task on root param
2020-09-15 12:50:02 -07:00
Zaid Abdulla
de65ca0921
Fix crash when deserializing operation objects
2020-09-14 15:58:47 -07:00
Zaid Abdulla
50e9731920
1.2.1
2020-09-08 21:40:11 -07:00
Zaid Abdulla
97c817f199
Changelog for v1.2.1
2020-09-08 21:39:34 -07:00
Zaid Abdulla
58bb8fdb14
Update MongoDB driver
...
Fixing this vulnerability https://npmjs.com/advisories/1555
2020-09-08 21:35:56 -07:00
Zaid Abdulla
a6f9e3d0de
Renaming yebool to espresso-iisojs
2020-09-08 20:11:00 -07:00
Zaid Abdulla
0b60406b43
Add lint rule for unhandled promise rejections
2020-09-08 17:33:48 -07:00
Zaid Abdulla
ad682d0b69
Fix deleting items not reflecting in local store
2020-09-08 11:20:02 -07:00
Zaid Abdulla
c6f4f9480c
Better handling of negation in filterToMongoQuery
...
Similar to SQL, negating a null should still be null.
2020-09-08 00:13:48 -07:00
Zaid Abdulla
dd9cd01681
Fix querying faults in UI showing no results
2020-09-08 00:11:14 -07:00
Zaid Abdulla
c17d2eae2f
1.2.0
2020-09-01 07:59:30 -07:00
Zaid Abdulla
a8e770fea5
Changelog for v1.2.0
2020-09-01 07:59:15 -07:00
Zaid Abdulla
cfa989d346
Update README.md
2020-09-01 06:55:17 -07:00
Zaid Abdulla
b02c1df3b2
Update CONTRIBUTING.md
2020-09-01 06:45:09 -07:00
Zaid Abdulla
dfc4ab81aa
Increase width of filter input
2020-09-01 04:15:02 -07:00
Zaid Abdulla
e48829a04c
Update remaining dependencies
2020-09-01 04:14:14 -07:00
Zaid Abdulla
e532f99625
Update build dependencies
2020-09-01 03:12:17 -07:00
Zaid Abdulla
2780e3970e
Update ESLint, Prettier, TypeScript, and Ava
2020-09-01 02:59:27 -07:00
Zaid Abdulla
04b19eb05f
Update Koa and related dependencies
2020-09-01 02:43:06 -07:00
Zaid Abdulla
1760207217
Update Parsimmon
2020-09-01 02:30:23 -07:00
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