Skip to content

Releases: TrueWinter/simofa

Simofa v0.2.7

30 Dec 15:15

Choose a tag to compare

Simofa v0.2.6

10 Sep 19:15

Choose a tag to compare

  • Fix build cache not saving on no cache builds
  • Fail builds that have been queued for longer than 20 minutes

Simofa v0.2.5

10 Sep 16:54

Choose a tag to compare

Fixed a WebSocket connection issue in some browsers

Simofa v0.2.4

05 Sep 15:05

Choose a tag to compare

  • Fixed Pushover plugin config
  • Added option in dashboard to trigger a build ignoring cache

Simofa v0.2.3

02 Sep 15:53

Choose a tag to compare

  • Fixed header being doubled on some screen sizes
  • Fixed build logs not wrapping on mobile

Simofa v0.2.2

26 Aug 20:26

Choose a tag to compare

Dashboard assets (JS and CSS) are now cached

Simofa v0.2.1

26 Aug 18:28

Choose a tag to compare

Bug fixes

Simofa v0.2.0

20 Aug 15:59

Choose a tag to compare

This release contains breaking changes. Please do the following before updating:

  • Back up your database
  • Ensure the manager, deploy server, and official plugin versions are the same
  • Regenerate the manager's config file
  • Ensure that your reverse proxy is configured to accept WebSockets
  • Rewrite plugins and code that interacts with the web API
  • Delete existing cache files
  • Remember to update GitHub webhooks after updating

  • Bug fixes
  • The UI has been completely redesigned
  • Some JAR files were renamed
  • The web API is now RESTful
    • Several API routes have been renamed as part of this change
  • "Deployment Servers" have been renamed to "Deploy Servers" throughout the UI, web API, and Java API. The database is unaffected by this change.
  • Polling in the UI has been replaced with WebSockets
  • Deploy servers now submit logs and status updates through WebSockets
  • Incrementing IDs have been replaced with v7 UUIDs
  • Removed the jwt query parameter for authentication
  • Removed routes claim from JWT
  • Removed csrf claim from JWT
  • Config changes:
    • Removed internal config options
    • url has been replaced with remote_url
  • add* API methods now return the database ID as a string
  • The deploy token is now generated server-side instead of a client-generated UUID
  • Removed the Docker images and containers pages in preparation for splitting the UI and build servers into separate apps
  • Docker images no longer have to start with simofa-
    • With this change, images will now be downloaded from Docker Hub if they do not exist locally. It is, however, recommended that images are downloaded before builds. Images must be compatible with Simofa to work.
    • The official Simofa build images have been published to Docker Hub as truewinter/simofa-alpine:v1 and truewinter/simofa-jekyll:v1. These will be versioned independently from the rest of Simofa.
  • Added support for GitHub Apps to reduce the number of webhooks that need to be configured
    • The GitHub App can be created from a new page in the dashboard
    • At the moment, the GitHub App is only used for configuring webhooks. You will still need to configure git credentials with access to the repositories.
  • You can now select whether a build will be triggered for every commit (default), tag, or release
  • Added a deploy hook for triggering builds outside of GitHub
    • Send a POST request to the deploy hook for a website to trigger a build
    • Optionally, pass a URL-encoded commit message in the commit query parameter to set a commit message
  • It is now possible to leave the deploy server selection empty for cases when it's preferable to publish directly from the build script
  • Builds will be skipped if the commit message contains [no ci]

Simofa v0.1.5

07 May 20:48

Choose a tag to compare

Fixed a bug with the new API method.

Simofa v0.1.4

07 May 19:24

Choose a tag to compare

Fixed a bug with the new API method.