Releases

  • 1.3.0

    neil 3 weeks ago | 1 commits to root since this release

    Breaking changes

    • Update your custom CSS code following the setup guide.

    Added

    • Compatibility for Nextcloud 21.
      • Nextcloud 20.0.2 introduced a serious issue that was kinda hard to debug. It took me a long time to figure it out. I've reported the bug upstream and set up a workaround for sncf.
      • Nextcloud versions above 20.0.1 and below 21.x are untested with sncf, use at your own risk.
    • Compatibility with OCS API changes with NC Forms.
    • German translation (thanks @alpcentaur !)
    • /status.php is now served for monitoring purposes

    Enhancements

    • sncf now uses /csrftoken to get the CSRF token instead of /login.
    • Better handling of Nextcloud cookies
    • Actix User-Agent is now a constant in src/config.rs
     
  • 1.2.0

    neil 5 months ago | 17 commits to root since this release

    Breaking changes

    • The configuration option cookie_key has been added. You need to use openssl rand -base64 32 to generate it, and add it to your configuration file. More information here.
    • The /link endpoint method is now POST instead of GET. Edit your fail2ban rules accordingly (if any).

    Added

    • CSRF token support for account creation process (/link endpoint).
    • JavaScript requirement to create an account.
    • Basic Javascript crawler / bot blocking mechanisms.
    • Loading ring to prevent stubborn users from spamming the "Create a form" button.

    Changed

    • Now properly using the database pool for SQL queries
     
  • 1.1.0

    neil 5 months ago | 31 commits to root since this release

    Breaking changes

    • Now uses PostgreSQL as default database. Please compile with cargo run --no-default-features --features sqlite if you upgrade from a previous version. Please see this page for details.

    Added

    • Compatibility for PostgreSQL and MySQL! (Fixes #1)

    Changed

    • Updated all dependencies
    • Internal: Migrations folder has been split in three to support all database systems correctly.
    • db/ folder has been removed.
    • The database url is not printed in stdout anymore outside of debug mode.
     
  • 1.0.2

    neil 7 months ago | 45 commits to root since this release

    Changed

    • Updated dependencies (actix is out of beta 3.0!)

    Fixed

    • Missing translation for screenshots (#15)
    • Random names generation not enough random, leading to collisions (#14)
    • Minor UI fixes (#11)
     
  • 1.0.1

    neil 7 months ago | 53 commits to root since this release

    This version is incompatible with Forms 2.0.3 or lower.

    Added

    • Support for Forms 2.0.4
    • Forbid access to /apps/files (not a big deal anyway).
     
  • 1.0.0 - Initial release

    neil 8 months ago | 61 commits to root since this release

    Here we are.

    This is a crash test. We gladly accept feedbacks.