Skip to content

Releases: phax/phoss-smp

phoss SMP 5.2.5

12 Jul 22:26
Compare
Choose a tag to compare
  • Fixed a regression that prohibited the creation of ServiceGroups in the SMLs, due to a bogus SoapAction (see issue #137)

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).