## 5.2.7 - client: lit (3.1.3) upgrade - service: Admin GUI component update - service: golang (1.22.3) and dependencies upgrade ## 5.2.6 - client: lit (3.1.2) upgrade - service: Admin GUI translation helper tool (server-side Go components) - service: golang (1.22.0) and dependencies upgrade ## 5.2.5 - client: lit (3.1.1) upgrade - docs: swagger ui dark theme fixes - service: new Admin GUI (server-side Go components) - service: new env. values - NT_SESSION_DB, NT_SESSION_TABLE, NT_SESSION_DIR (see more .env.example) - service: golang (1.21.6) and dependencies upgrade ## 5.2.4 - client: lit (3.1.0) upgrade - service: golang (1.21.5) and dependencies upgrade ## 5.2.3 - client: lit (3.0.2) upgrade - service: database connection code refactoring - service: golang (1.21.4) and dependencies upgrade ## 5.2.2 - service: sql driver close connection bug fixes - service: golang (1.21.3) and dependencies upgrade ## 5.2.1 - service: router package upgrade - service: golang (1.21.2) and dependencies upgrade ## 5.2.0 - client: lit (2.8.0) upgrade - client: fixes u. tests - service: golang (1.21.0) and dependencies upgrade ## 5.1.9 - client: lit (2.7.6) upgrade - service: golang (1.20.6) and dependencies upgrade - service: Docker image ssl certs. fixes - service: npm macOS (darwin) install - experimental ## 5.1.8 - service: app systray refactoring - service: golang (1.20.5) and dependencies upgrade - service: macOS (darwin) build - experimental ## 5.1.7 - docs: install, start and examples page update - client: lit (2.7.5) upgrade - service: optional system tray icon and menu (linux, windows) - service: fixes snap init - service: dependencies upgrade ## 5.1.6 - example: new flutter/dart examples - docs: flutter/dart examples - client: lit (2.7.4) upgrade - client: token validation fixes - service: cgo/cli UserPassword and Report bug fixes - service: golang (1.20.4) and dependencies upgrade ## 5.1.5 - example: new php examples - example: go examples rewrite - example: adding examples for all functions in all APIs (node, python, go, php) - docs: php examples - client: lit (2.7.2) upgrade - service: golang (1.20.3) and dependencies upgrade ## 5.1.4 - service: u. tests and code quality fixes - admin: translation helper tool snap bug fixes - service: golang (1.20.2) and dependencies upgrade ## 5.1.3 - client: report editor side menu (back to setting) bug fixes - admin: favicon bug fixes - admin: add client translation helper tool - docs: add screenshots and helper tool - service: golang (1.20.1) and dependencies upgrade ## 5.1.2 - service: mssql server driver support - client: browser float number bug fixes - docs: mssql support - upgrade service dependencies ## 5.1.1 - client: proxy url bug fixes - docs: upgrade to 5.1 - service: sqlite driver change - example: node.js, golang upgrade ## 5.1.0 - client-component: replace react client with web components. It is 40% smaller, faster and contains no external dependencies - upgrade service dependencies ## 5.0.8-5.0.9 - client-component: new web components, controller classes and tests - upgrade dependencies ## 5.0.7 - client-component: new framework and dependency free native web client component - client-component: nt-button, nt-date, nt-field, nt-icon, nt-input, nt-label, nt-list, nt-number, nt-pagination, nt-row, nt-select, nt-spinner, nt-table, nt-toast components and tests - client-component: login-page, LoginController components and tests - client-component: nervatura-client, AppController, StateController components - upgrade dependencies ## 5.0.6 - upgrade dependencies ## 5.0.5 - install: new Windows setup program - install: Windows Package Manager - docs modified pages: installation, getting started, examples, cli api - client: create/copy invoice duplicated fieldvalues bug fixes - upgrade dependencies ## 5.0.4 - example: new go examples - docs: go examples - gRPC API: new Function request parameter - service new config options: NT_TOKEN_ALG (set the token signing method algorithm) - upgrade dependencies ## 5.0.3 - example: new python examples - example: node client login (authorization code) bug fixes - service: http Report url unescape bug fixes - service: getReport interface type conversion bug fixes - service: env file commad line parameter - docs: python examples - client: url parameter decoding bug fixes - upgrade dependencies ## 5.0.2 - new example repository: https://github.com/nervatura/nervatura-examples (node.js) - docs: bug fixes for grpc page links - docs: new examples page - docs additional modified pages: customization, getting started - client app: add employee form registration_key input field - client app: custom token login support (authorization code or direct token login + error/logout callback) - client app: empty report error handling - client app: server shortcuts bug fixes (external address POST type) - service new config options: NT_PASSWORD_LOGIN, NT_TOKEN_PUBLIC_KEY, NT_TOKEN_PUBLIC_KID - service removed config options: NT_TOKEN_PRIVATE_KEY_TYPE, NT_TOKEN_PUBLIC_KEY_TYPE - service renamed config options: NT_TOKEN_KID -> NT_TOKEN_PRIVATE_KID - service: better external token support (see more nervatura-examples) - service: disable or enable password login - service: removed employee schema password field - service: add http api TokenValidate function - upgrade dependencies ## 5.0.1 - client app container code refactoring: Edit - client app unit test coverage: 100% - upgrade dependencies ## 5.0.0-beta.21-22 - new nervatura docs/client/service monorepo - client app container u. test: Template - upgrade dependencies ## 5.0.0-beta.20 - new docs page (https://nervatura.github.io/nervatura/) - client app container code refactoring: Setting - client app update help links - upgrade dependencies ## 5.0.0-beta.19 - client app components code refactoring: Setting, Toastify - client app components replacement: Pagination, Table, List, rtf editor - client app code-splitting and build size optimization - client app - other bug fixes and performance optimization - upgrade dependencies ## 5.0.0-beta.18 - client app components code refactoring: Editor, ReportEditor - client app code-splitting and build size optimization - upgrade dependencies ## 5.0.0-beta.17 - client app components/container code refactoring: Search - other unit tests and bug fixes - upgrade dependencies ## 5.0.0-beta.16 - client app components/container code refactoring: SideBar - client app container code unit tests and bug fixes: App, Sql - upgrade dependencies ## 5.0.0-beta.15 - client app components code refactoring: Form/Field, Form/Row, Modal/Audit, Modal/Bookmark, Modal/Formula, Modal/InputBox, Modal/Menu, Modal/Report, Modal/Selector, Modal/Server, Modal/Shipping, Modal/Stock, Modal/Template, Modal/Total, Modal/Trans - client app container code unit tests: Dataset, Forms, Queries - upgrade dependencies ## 5.0.0-beta.14 - nervatura package service/sendEmail: SMTP TLS min. version config (see more .env.example file) - demo data bool value bug fixes - client app components code refactoring: Button, DateTime, Icon, Input, Label, List, Paginator, Select, Spinner, Table, Login, MenuBar - client app container code refactoring: Login - upgrade dependencies ## 5.0.0-beta.13 - nervatura package unit tests (97%) and bug fixes: api, report - database package unit tests (98%) and bug fixes: sql - utils package unit tests (90%) and bug fixes - report package unit tests (95%) and bug fixes - client app userconfig query filter escape - upgrade dependencies ## 5.0.0-beta.12 - client app component to manage application updates - client app price input and item creation bug fixes - client app toast component update and bug fixes - nervatura package unit tests (87%) and bug fixes: service - remove all md5 dependencies ## 5.0.0-beta.11 - upgrade dependencies - nervatura package unit tests (80%) and bug fixes: api, nervastore, nervatura - report package unit tests (83%) and bug fixes - user password change bug fixes - app and service packages u. test optimization - nervatura docs update ## 5.0.0-beta.10 - app package unit tests (94%) and bug fixes: app, cli, grpc, http - service package unit tests (100%) and bug fixes: admin, cli, grpc, http - Admin UI loader indicator - http Cache-Control header: no-cache, private, max-age=0 - sql driver: mysql hashtable field type bug fixes ## 5.0.0-beta.9 - upgrade dependencies - service package u. tests: http, cli - http and cli api bug fixes - create database default values bug fixes - add database version config - http api docs update - hash algorithm replacement: md5 -> sha256 - customer token api restrictions - security fixes (gosec) ## 5.0.0-beta.7 - 5.0.0-beta.8 - Nervatura Client fixes ## 5.0.0-beta.6 - Nervatura Client login url bug fixes ## 5.0.0-beta.5 - CGO (C shared library) API -> Linux and Windows x64 support - Python and Node.js CGO API example - text update fixes - report template fixes: employee, invoice, offer, order, production, project, receipt, rental, worksheet - report external directory setting fixes - sql driver sqlite datetime fixes - Nervatura Client decimal point input fixes - Nervatura Client: version numbering change ## 5.0.0-beta.4 - Nervatura Client login fixes ## 5.0.0-beta.3 - code quality and stability fixes - server-side Python sample app ## 5.0.0-beta.2 - mysql database connection bug fixes - upgrade mysql support to v8 - API UserLogin response: + service version - ADMIN GUI: configurations list - Client bug fixes and service version control - prebuild dist: arm64 - snapcrafts support - new env. value: NT_HTTP_LOG_FILE ## 4.0.7 - API AuthUserLogin and ApiView bug fixes ## 4.0.5 - API AuthUserLogin: added engine (database type) result ## 4.0.4 - nervastore init bug fixes ## 4.0.3 - demo.js bug fixes - service/get_report bug fixes ## 4.0.2 - set JWT Token kid value: external JWT X509 public keys supports ## 4.0.1 - API auth_user customer login usergroup bug fixes ## 4.0.0 - new generic programming interface: Nervatura API - NAS, NDI, NPI are still usable but outdated - NPI JWT token auth. support - all settings are based on environment variables - built-in Bearer Authentication support - new documentation and demo applications: nervatura-docs, nervatura-demo - new free PWA Client: nervatura-client ## 3.2.2 - security update ## 3.2.1 - excel report: replaced python xlwt -> node-xlsx - remove all python dependencies ## 3.2.0 - new client/server side JavaScript PDF generation: nervatura-report package (jspdf + pdfkit) - remove public/js/Report.js (-> nervatura-report/dist/report.browser.js) - move docs/report.html -> nervatura-report/docs - remove python fpdf package ## 3.1.0 - NAS: move some special functions to nervatura-express (-> lib/ext/nas.js) - JEST Testing Framework support (/test dir) ## 3.0.8 - nervastore: rollback callback function bug fixes - adapter mysql: charset and insecureAuth (connection options) ## 3.0.7 - ndi, nervastore, npi, tool: rollback callback function bug fixes ## 3.0.6 - nervastore getIdFromRefnumber function bug fixes ## 3.0.5 - Config check_value function bug fixes ## 3.0.4 - NPI: invalid reporkey fixes - new server setting value: REPORT_DIR (lib/settings.json - overrides the nervatura/report) ## 3.0.3 - NDI: set username fixes - NDI: currency digit rounding fixes - NDI: validator bug fixes - Nervatura Report: Report.js/report.py image width/height fixes ## 3.0.2 - JSON Web Token support - NDI: fxprice/vatamound calc. fixes ## 3.0.1 - new placetype: other - new additional data type: time - some bug fixes ## 3.0.0 - Separating the structure of the application: core and frameworks packages - Serverless functions support (Azure, Google, Lambda, OpenWhisk) - SES Admin - IBM Cloud support - new, simpler settings ## 2.5.5 - Amazon Web Services (AWS) support (see more Admin Guide) - NAS Admin: Amazon (OAuth 2.0) authentication support - remove config enforces_ssl setting (use the NODE_ENV variable) ## 2.5.4 - Microsoft Azure support (see more Admin Guide) - NAS Admin: Azure AD OpenID Connect authentication support - remove config port setting - new config settings: enforces_ssl, pg_ssl, mysql_ssl, mssql_encrypt, long_timeout ## 2.5.3 - Google App Engine support (see more Admin Guide) - NAS: added support for Google Datastore (GAE default) - NAS Admin: Google (OAuth 2.0) authentication support - NPI: new sendEmail function - NPI docs: Email sending with attached invoice example - Email Service Provider: smtp(nodemailer), Mailjet support - remove express-session (+ connect-sqlite3, level-session-store) - new: cookie-session - custom homepage support (see more Admin Guide) - default express port: 8080 ## 2.5.2 - NAS Database settings bug fixes - Docker mssql container image (linux) support (see more Admin Guide) ## 2.5.1 - Docker file fixes ## 2.5.0 - remove all GUI jquery dependencies: - bootstrap -> w3.css, bootstrap-datetimepicker -> flatpickr - glyphicons -> font-awesome - NDI Wizard bug fixes - Nervatura Report bug fixes - set npm packages: new: w3.css, flatpickr, font-awesome, from public folder: highlight.js, jspdf, pdfjs-dist - React Sample application (ES6 and Webpack) ## 2.3.1 - express and npm libs upgrade - docs corrections and additions - some bug fixes ## 2.3.0 - NAS Admin, NDI Wizard, Report DEMO: jquery-mobile replaced with bootstrap & jquery 3 upgrade - express and npm libs upgrade - Nervatura Touch developer mode support - some bug fixes ## 2.2.2 - language file fixes and new logo - docs corrections - report templates fixes ## 2.2.1 - Docker mssql/remote database (see more Admin Guide) ## 2.2.0 - tools/getReport: fixes mysql syntaxt error - Nervatura Report: fixes default Petty Cash Voucher(cash/in), Project Sheet templates - nervastore/delete_data: fixes additional data delete - added support for Docker (see more Admin Guide) ## 2.1.5 - NDI: fixes sql datatype - NDI: remove link/linktype field - NOM docs: update objects/transtype relations ## 2.1.4 - new default barcode(qr code) types: AZTEC,CODABAR,CODE_128,CODE_39,CODE_93,DATA_MATRIX,EAN_13,EAN_8,ITF,MSI,PDF417,QR_CODE,RSS_EXPANDED,RSS14,UPC_A,UPC_E - Nervatura Report: rename code39(->CODE_39) and i2of5(->ITF) barcodes, update def. invoice template, add def. receipt (~invoice without customer) template - NOM docs: transtype relations - remove storetype, placetype/store, movetype/store groups values - some bug fixes ## 2.1.1-2.1.3 - fixes app config/server settings ini values - fixes OpenShift install version bug (0.10 -> 4.4.3) - some bug fixes ## 2.1.0 - new Admin Guide - performance and security patches - added support for OpenShift - Nervatura Report templates fixes - many bug fixes ## 2.0.0 - initial commit