Releases: phax/phoss-smp
Releases · phax/phoss-smp
phoss SMP 5.2.4 [don't use]
this release has a bug when registering at the SML - pls use 5.2.5
- The ServiceGroup import error handling was improved
- Updated to ph-commons 9.4.0
- Split the menu item "Endpoints" into "Endpoint List" and "Endpoint Tree", so that huge data volumes are handled more easily (see issue #97)
- Speeding up the Service Group page, by not counting the document types, processes and endpoints if more than 1000 service groups are available (see issue #97)
- Made the domain name creation for the "GET /{serviceGroups}" call customizable (see issue #131)
- The XML format for known document types was extended to allow the specification of process identifiers allowed to be used with a specific document type identifier
- The bulk certificate change can now also be performed if the old certificate is not parsable
- A custom imprint can be configured on the user interface (see issue #132)
- It is ensured that all transport profiles, that are referenced in existing endpoints are existing (see issue #128)
- Added new writable REST API to remove all Endpoints and Redirects from a service group (see issue #134)
- Added new configuration property
webapp.statistics.persist
to disable the writing of usage statistics files
phoss SMP 5.2.3
- Fixed an error that document types with an encoded slash could not be queried (see issue #125)
phoss SMP 5.2.2
- Updated to peppol-commons 8.x
- The Peppol PKI v2 certificates are officially expired and flagged as such
- The default truststore no longer contains the Peppol PKI v2 certificates
- The names of the SNAPSHOT Docker images changed (
phelger/smp:snapshot
->phelger/phoss-smp-xml:snapshot
,phelger/smp:snapshot-mongodb
->phelger/phoss-smp-mongodb:snapshot
,phelger/smp:snapshot-sql
->phelger/phoss-smp-sql:snapshot
) - Updated the versions of the underlying UI libraries
- The Administration area has a new page "System truststore" to show the contents of the Java default truststore (cacerts)
- The "Transport profiles" page was improved and does not necessarily scan all endpoints any more
- The "Transport profiles" page can now also delete deprecated predefined protocols
- The "Certificate Information" page now also shows the trust store content of the Directory client (if any)
- The "Tasks/problems" page now also checks the key configuration of the SMP certificate
- The "Tasks/problems" page now also checks the key store and trust store configuration of the Directory client (if any)
- A new Administration page "http client" can be used to diagnose connectivity issues
phoss SMP 5.2.1
- Added default
robots.txt
that disallows every indexing - Added new configuration property
smp.rest.payload.on.error
(was also added to the status JSON) - The display names of document types and processes can now be customized (see issue #112)
- Fixed NPE when creating a half-filled BusinessCard with MongoDB backend
- Using my fancy new logo - thx to Maria Petritsopoulou - http://stirringpixels.com/
- Fixed NPE when a Proxy server was configured for "http" and "https"
- The certificate information page now got a button to reload the Peppol Directory client configuration
- Changed all texts from "PEPPOL" to "Peppol" where applicable
- Fixed an internal overflow error for the certification validity period display text
- Expired certificates in the trust store are now displayed on the "Tasks/problems" page (see issue #120)
- Added possibility to easily update all participants in the Directory (see issue #116)
- Using MongoDB as the global ID provider, including a migration script
phoss SMP 5.2.0
- Check the Migrations page for manual update actions
- The GitHub project was renamed from
peppol-smp-server
tophoss-smp
- The internal submodule names were adopted:
peppol-smp-server-library
→phoss-smp-backend
peppol-smp-server-sql
→phoss-smp-backend-sql
peppol-smp-server-xml
→phoss-smp-backend-xml
peppol-smp-server-webapp
→phoss-smp-webapp
peppol-smp-server-webapp-sql
→phoss-smp-webapp-sql
peppol-smp-server-webapp-xml
→phoss-smp-webapp-xml
- The Maven artifact IDs were changed according to the new submodule names
- All internal package names were changed to reflect the new naming (
com.helger.peppol.smpserver.*
was changed tocom.helger.phoss.smp.*
) - System property names, configuration file names or configuration properties are NOT changed. If you don't develop against phoss SMP, nothing changed for you
- The internal submodule names were adopted:
- Slightly changed the wording in the small hint menu in the secure area (see issue #100)
- Changed the order on the "SMP Settings" page, so that "SMK/SML" comes before "Directory" (because it is more important)
- The "Tasks/problems" page now also checks, if the SMP is registered to the SML (see issue #101)
- The page "Certificate information" now knows about the "TOOP Pilot" PKI
- Added a new button on page "Transport Profiles" to ensure all default transport profiles are present
- Added new backend MongoDB (see issue #105)
- Page "Endpoints" wont show up if no transport profiles are present
- Fixed a missing call to persistence if only a process of an endpoint was deleted (only for XML backend)
- Technical details of errors are shown in more details on the UI for better tracking
- The service group import no longer creates (invisible) Business Cards if the respective service group cannot be created
- The confusing default values in page "SML registration" were moved to the field help texts and other improvements (see issue #104)
- An error in "Check DNS state" of service groups was fixed, that lead to erroneous resolutions to "127.0.0.1"
- Added a summary of the HTTP proxy configuration to the status API
- The form at
/secure
now uses a hostname independent action URL for better work behind a reverse proxy - Fixed invalid triggers to the Directory if "Directory auto update" was enabled independent of the "Directory enabled" state.
- The "Business Cards" page got an icon for the selected country in the list view
phoss SMP 5.1.2
- A new configuration option
webapp.public.login.enabled
inwebapp.properties
can be used to turn off the login possibility from /public URLs (see issue #102) - The Docker internal environment variable
VERSION
was renamed toSMP_VERSION
to avoid conflicts - The Docker images now use Tomcat 9 with JRE 11 as the basis
phoss SMP 5.1.1
- The random generator initialization that caused long initialization delays ways fixed (through ph-commons 9.3.2)
- The default read timeout for the SML connection was updated from 5 to 30 seconds issue #99)
- The Docker images use the non-blocking random by default
phoss SMP 5.1.0
- Updated user interface to use Bootstrap 4.3.1
- Reworked the REST API error handling, so that errors are propagated more clearly (see issues issue #72 and issue #80).
- Added new configuration file property
smp.rest.log.exceptions
with the default value offalse
- Added new setting if Directory is required or not. Certain warnings are enabled/disabled depending on that status.
- The Status API got a new item
smp.pd.needed
that contains the new setting if the Directory is needed or not. - The certificate update API was integrated in the SMP (see issue issue #70).
- When using identifier type
simple
it is now possible to created process identifiers without a scheme (see issue issue #87). - Added new task/problem checks for "global debug" and "global production" settings.
- The Status API got a new item
smp.publicurl
that contains the public URL from the configuration file - The Status API got a new item
smp.forceroot
that contains the setting from the configuration file - If Directory automatic update is enabled, any ServiceInformation change triggers a Directory update if a Business Card is available for the respective Service Group (see issue issue #94).
- The
X-Frame-Options
HTTP header is now by default set toSAMEORIGIN
to avoid click-jacking attacks. - The REST API implementation was reworked to be more secure and less prone to attacks.
phoss SMP 5.0.8
- The simple login from the
/public
now uses HTTP method POST instead of GET (security issue) - An issue with case sensitivity in the writing REST API to create service groups was fixed, if a case-insensitive identifier factory is in used (e.g. "peppol") (see issue #57).
phoss SMP 5.0.7
- Added new
webapps.properties
configuration itemglobal.debugjaxws
of typeboolean
to enable WS debug logging - Renamed the administration page "SML information" to "SML configuration"
- Instead of maintaining the SML URL manually in the settings, you now need to chose one of the configured "SML configurations". This implies that the configuration property
sml.url
got useless. - The name of the Directory can now be customized using
webapps.properties
configuration itemwebapp.directory.name
. By default it is "PEPPOL Directory" but it may be "TOOP Directory" for TOOP as well. This is a pure user interface configuration item and has no functional implications. - It's now possible to edit the extension of an Endpoint on the UI (see issue #74).
- Improved the visualization of extensions when viewing the details of an object
- In case a BusinessCard exists without a
ServiceGroup
, this no longer causes an exception - If PEPPOL PKI v3 is configured, a certificate chain of 3 elements is expected
- The Endpoint tree view now also has a button to directly query the endpoint
- Updated to PEPPOL Directory API 0.6.2
- Error handling was improved if an error occurred when communicating with the SML.
- The Status API got a new item
build.timestamp
- The SQL backend now uses MySQL Connector/Java 8.0.x. I had issues with the timestamp handling which forced me to add
useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
to the JDBC connection URL. But the solution is still binary compatible with the previous MySQL 5.1 connector version. - Fixed an error with same internal ID when copying Business Cards on the UI