javascript based business reporting platform
LGPL-3.0 License
Bot releases are visible (Hide)
Published by bjrmatos over 5 years ago
core
Rendering request x finished
in request debug logstemplatingEngines.forkOptions.execArgv
as array_id
fieldsassets
**/*.*
authentication
authorization
browser-client
child-templates
parallelLimit
option to better control processing of child templateschrome-pdf
printBackground
option should default to true when no specified (server side default)cli
fs-store
handlebars
html-to-xlsx
import-export
pdf-utils
pdfUtils.parse
, pdfUtils.prepend
, pdfUtils.append
, pdfUtils.merge
, pdfUtils.outlines
)reports
options.reportName
for file name and allow customize blobNamesample-template
scheduling
fix generating tasks after enabling a scheduling that has been disabled for some time
fix cloning schedule not getting values in chrome picker
scripts
jsreport.scripts.addProxyMethods
studio
Published by bjrmatos over 5 years ago
/api/extensions
route, this prevents leaking some sensitive information to the browser. extensions now need to explicitly define what options they need to expose to the http api.node.extend.without.arrays
)EntityRefSelect
, which it is a control designed for entities references with folders supportscore
shortid
field)_id
, shortid
, creationDate
, modificationDate
) to entity types by defaultrequire
fails inside the sandbox of scriptassets
allowAssetsLinkedToFiles
(validation is done now also on server)authentication
chrome-pdf
chrome-image
, which generatesexpress
req.context.http
data is now generated for any route, not just when rendering/api/extensions
no longer returns all extensions options, now it needs that each extension define which properties should be exposed/api/settings
routehtml-to-xlsx
font-family
, border-color
, cell data types, formula, cell formats, conversion js trigger, insert table output into xlsx template)import-export
import into folder
, which allows importing all the entities o zip inside a target directorypdf-utils
scheduling
scripts
studio
tags
version-control
xlsx
Published by bjrmatos almost 6 years ago
entities in extensions were updated to support folders
https://jsreport.net/blog/introducing-folders
assets
- support binary assets, asset resolution now supports name paths {#asset /folder/folder2/asset}
authorization
- permissions now take into account entity hierarchies and inherit permissions from parent folders when it is appropriatechild-templates
- passing stringified objects is now supported, child template resolution now supports name paths {#child /folder/childTemplate}
chrome-pdf
- added new strategy chrome-pool
that reuses chrome instances for better performancecli
- support concurrent starting of jsreport keepAlive instancesdebug
- avoid crashes for requests without logsexpress
- add options to allow expose headers to jsreport scripts (not exposed by default)fs-store
- fix some issue with locks, and add support to represent folders hierarchies in file systemhtml-to-xlsx
- fix more complex cases when using rowspanimport-export
- import was adapted to restore folders hierarchies, and support legacy exports (exports that were created with previous versions in which folder entity was not implemented)pdf-utils
- add new option mergeWholeDocuments
in operation that improves performance significantly, add support for merging static external pdfspublic-templates
- fix internal bug when creating sharing tokenreports
- refresh studio tabs when it is activeresources
- fix internal bug that was preventing templates to have resourcessample-template
- update samples to be grouped and show a hierarchy with foldersscheduling
- refresh studio tabs when it is activescripts
- fix exposing context values as top level properties of request, disallow throwing non errors and improve error message when it happens, fix donβt hang when Promise variable is defined at the top of scriptsstudio
- add support for showing folders in entity tree, drag and drop is supported to move entities between folders, add option requestLogEnabled
to control if we should store request logstemplate
- template name resolution now supports name paths /folder/folder2/template1
version-control
- limit diff feature just for smaller files, skip diff for big files and all binary files, list of changes in commit history and uncommitted changes now show path of entitiesxlsx
- add some fixes to support more cases of xlsxall extensions dependencies were updated to ensure that we don't use vulnerable packages, so npm audit now reports 0 vulnerabilities in most cases
Published by pofider about 6 years ago
Published by bjrmatos over 6 years ago
puppeteer
version 1.5.0
core
-> use deep clones in document store to avoid accidental documents edit (previously it was just shallow clone)core
-> support disabling extension by cli args or env varfs-store
-> deps updates to make it run with electronfs-store
-> syncModifications
now disables files watch too when it is false
fs-store
-> new option usePolling
to decide if we should use polling or native os watching for the files watcher, defaults to true
fs-store
-> fix bug which was causing unexpected updates to entities (use deep clones instead of shallow clones when applying changes)fs-store
-> do not write dedicated files (helpers.js
, header.html
, etc) if prop is not definedfs-store
-> deletes dedicated files (helpers.js
, header.html
, etc) for null
sethtml-to-xlsx
-> don't throw on htmlEngine
not set and instead use a default engineexpress
-> add new mountOnAppPath
option to support mounting routes under appPath
. this is useful when there is no proxy + url rewriting involved in user setup. mountOnAppPath config when true makes jsreport routes available with appPath
as prefixdata
-> modify template.data
entity type definition to allow null
, this fix a bug when data was unset from template and next render throw an error about data not being a valid objectchrome-pdf
-> fix usage of scale
optionPublished by pofider over 6 years ago
extensions_authentication_cookieSession_secret
to be setPublished by pofider over 6 years ago
Major release
please read details here
https://jsreport.net/blog/jsreport-v2-released
Published by pofider over 6 years ago
The first beta for the upcoming jsreport v2. See the announcement blog post.
https://jsreport.net/blog/jsreport-v2-beta
Published by pofider over 6 years ago
This release contains only bug fixes but also the bigger changes are in the full docker image.
Bug fixes
Docker changes
Published by pofider almost 7 years ago
Published by pofider almost 7 years ago
Change in the config files
The config files are now being applied in the following order (only one is applied):
configFile
option/arg/envdev|prod.config.json
jsreport.config.json
Using config files based on the NODE_ENV turned out to be error prone and confusing for many users and we decided to keep things simple and in the end default to single config file jsreport.config.json
. This is also back compatible because the NODE_ENV config files are applied with priority.
United temporary files locations
jsreport now stores all temp files to temp/jsreport
where sub folders typically reflect temp files of particular extensions. The files are no longer fragmented into several directories.
Many hotfixes
[]
in fs store=
in xlsx recipeSee particular extension's release for details
Published by pofider about 7 years ago
Published by pofider about 7 years ago
Published by pofider over 7 years ago
Published by pofider over 7 years ago
Published by pofider over 7 years ago
Published by pofider over 7 years ago
Published by pofider over 7 years ago
Published by pofider over 7 years ago
Published by pofider almost 8 years ago