github silexlabs/Silex v3.10.0-canary.6

pre-releaseone hour ago

Silex v3.10.0-canary.6 is a test version, on canary.silex.me and as a desktop app below. Silex Desktop now publishes to FTP and SFTP, has a screen for your accounts and servers, and builds websites with Zola, with nothing to install.

Before you update

  • The online version no longer publishes by FTP or as a zip file. To publish to your own web host, use Silex Desktop (how to publish by FTP or SFTP)
  • The online version can no longer open websites stored on an FTP server. Your files stay on your server. To keep editing such a website, move it to Silex Desktop (how to move it)
  • Publishing by FTP or SFTP from Silex Desktop deletes the files on the server that are not in your website: publish to a new or empty folder (how it works)
  • When you open a website made with an older version, Silex shows a window with the changes it needs to make. For example, "Pagination items | first" becomes "Page item". Click "Update and save my website". "Leave without updating" takes you back to your websites and changes nothing. The window is in English and French

What's new

  • Publish to FTP and SFTP from Silex Desktop. Add your servers once, then choose the server and the folder when you publish (#1957)
  • Integrations screen. One place in Silex Desktop for your GitLab accounts and your FTP servers. From there you choose where to publish, open a website from an account, and create a project or link an existing one (#1946). Funded by NLnet (see what's funded)
  • GitLab without a terminal. Silex downloads the official GitLab tool (glab) for you, from the Integrations screen (#1951). Funded by NLnet (see what's funded)
  • Zola inside Silex Desktop. Zola comes with the app and builds your website on your computer. You do not need to install anything (#1952)
  • The same website online and in Silex Desktop. A new setting, "Static site generator", chooses the program that builds your website. Keep "Automatic": Zola in Silex Desktop, Eleventy in the online editor. Eleventy still works in Silex Desktop if Node.js is installed on your computer (#1957)

Fixes

  • Websites made with older versions, with their page files in src/, now open in Silex Desktop (#1961)
  • Windows: the button that opens the published folder works again, and Silex tells you when a link cannot open (#1961)
  • Windows: your hosting services are listed in the publication window (#1961)
  • Linux: the AppImage no longer crashes when it shows an emoji (#1961)
  • Linux: the app runs on older distributions, it is now built on Ubuntu 22.04 (#1956)
  • Linux: the binary is reproducible again, you can rebuild it and get the same file (#1961)
  • Signing in to gitlab.com works, even when a GITLAB_TOKEN variable is set on your computer (#1961)

Known issues

  • Silex Desktop does not install the npm packages of a website. A website with its own Eleventy configuration and plugins does not build in Silex Desktop yet
  • A website that uses its own Eleventy filters cannot be published from Silex Desktop yet
  • Silex Desktop cannot give you your website as a zip file yet. It is planned

Thanks

Thanks to Brice Martin for testing this version on Windows. He found the GitLab sign-in problem, the published folder that did not open, and the missing hosting services


What's Changed

Features

  • make websites work the same online and in Silex Desktop, and publish to FTP / SFTP from Desktop (#1957) - Alex Hoyau
  • add Zola as a publication target (#1952) - Alex Hoyau
  • install glab from the integrations screen (#1951) - Alex Hoyau
  • integrations screen (#1946) - Alex Hoyau
  • add Hugo as a publication target next to Eleventy (#1945) - Alex Hoyau

Bug Fixes

  • issues found by the 3.10 prerelease QA (#1961) - Alex Hoyau

Other Changes

  • ci(desktop): build Linux on Ubuntu 22.04 so the binary runs on older glibc (#1956) - Alex Hoyau
  • ci(desktop): build every platform on demand (#1947) - Alex Hoyau

Contributors

  • Alex Hoyau

Try it

This is a pre-release intended for testing: https://canary.silex.me

Desktop app

Install Silex on your computer.

Before you install

  • Updates between test versions: the app does not update itself from one canary to the next. Download the new version from this page.
  • macOS: Silex is not signed by Apple yet. The first time you open it, macOS says "Silex" can't be opened because Apple cannot check it for malicious software. Click OK, open System Settings > Privacy & Security, scroll down to the message about Silex, and click "Open Anyway".
  • Windows: Silex is not signed either. SmartScreen shows a warning: click "More info", then "Run anyway".

Full Changelog: v3.10.0-canary.5...v3.10.0-canary.6

Silex is an OW2 project, supported by its sponsors on Open Collective. Funded by NLnet through the NGI Zero Commons Fund (see what's funded).

The code is free software (AGPL) and built in public. Want to help? Say hi on the forum or pick a good first issue

Don't miss a new Silex release

NewReleases is sending notifications on new releases.