Skip to content

Releases: phax/phoss-smp

phoss SMP 5.2.4 [don't use]

30 Jun 14:42
Compare
Choose a tag to compare

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

19 Feb 01:43
Compare
Choose a tag to compare
  • Fixed an error that document types with an encoded slash could not be queried (see issue #125)

phoss SMP 5.2.2

17 Feb 12:59
Compare
Choose a tag to compare
  • 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

24 Jan 21:43
Compare
Choose a tag to compare
  • 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

18 Jul 05:37
Compare
Choose a tag to compare
  • Check the Migrations page for manual update actions
  • The GitHub project was renamed from peppol-smp-server to phoss-smp
    • The internal submodule names were adopted:
      • peppol-smp-server-libraryphoss-smp-backend
      • peppol-smp-server-sqlphoss-smp-backend-sql
      • peppol-smp-server-xmlphoss-smp-backend-xml
      • peppol-smp-server-webappphoss-smp-webapp
      • peppol-smp-server-webapp-sqlphoss-smp-webapp-sql
      • peppol-smp-server-webapp-xmlphoss-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 to com.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
  • 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

28 May 15:03
Compare
Choose a tag to compare
  • A new configuration option webapp.public.login.enabled in webapp.properties can be used to turn off the login possibility from /public URLs (see issue #102)
  • The Docker internal environment variable VERSION was renamed to SMP_VERSION to avoid conflicts
  • The Docker images now use Tomcat 9 with JRE 11 as the basis

phoss SMP 5.1.1

23 Apr 17:34
Compare
Choose a tag to compare
  • 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

20 Mar 14:29
Compare
Choose a tag to compare
  • 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 of false
  • 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 to SAMEORIGIN 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

30 Oct 16:13
Compare
Choose a tag to compare
  • 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

29 Oct 04:53
Compare
Choose a tag to compare
  • Added new webapps.properties configuration item global.debugjaxws of type boolean 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 item webapp.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