Files
docker-seafile-client/CHANGELOG.md

9.4 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

3.4.0 - 2024-09-24

Added

  • Explicit project name to mock Docker Compose.

Fixed

  • Librairies name are formatted to lower case (#75).
  • Use for $TARGET in mock Docker Compose.
  • Fix pipeline jobs rules, specifically on Draft MR.

[3..0]

Modified

  • Add TARGET environment variable to Makefile commands.

Fixed

  • Fix the TypeError for the skip SSL certificates parameters.

3.2.5

Modified

  • Use CI/CD environment variables for the Docker Hub short description

Fixed

  • The file name used for the Docker Hub full description

3.2.4

Added

  • Publish to the new flrnnc/seafile-client repository.
  • Write notices regarding the Docker repository move.

Changed

  • Use new CI/CD variables.
  • Do not run pipelines on Draft MR. (#69)

Removed

  • Remove the changelog from the Seafile documentation.

3.2.3 - 2024/06/27

Changed

  • Update the build badge date on builds. (#61)

3.2.2 - 2024/06/09

Fixed

  • Allow the latest tag to be applied to the v9 versions. (#54)
  • Restricted SAST jobs to approved pipelines. (#58)

3.2.1 - 2024/06/09

Added

  • Merge requests pipeline only runs when merge request has been approved.

Changed

  • Badges are rendered from the Gitlab project itself, not from code. (#62)

3.2.0 - 2024/06/06

Changed

  • Changed the group users GID from 100 to 90. This allow to use the GID 100. (#64)

3.1.0 - 2024/06/02

Changed

  • Disable pipelines on approved merge requests

Fixed

  • Instanciate the RPC client at the initialization (#63)

3.0.1 - 2024/05/27

Added

  • New script to schedule the best possible time to run the build. It relies on WattTime Load Shift feature (#56)
  • Weekly build through pipeline schedules. (#56)

Changed

  • Every links pointing to the previous repository flwgns-docker/seafile-client are pointing now to flrnnc-oss/docker-seafile-client. (#56)

3.0.0 - 2024/03/16

Added

  • Support for multiple libraries synchronization (#44, #43, #41)
  • Support for Docker Secrets (#25)
  • Support for Seafile client's version through Docker tags (#9)
  • Build documentation with Jinja2 templates (#42)
  • Manage the project with a Makefile (#38)
  • Mock Seafile server for testings (#6)

Changed

  • Revised project layout and workflow (#38, #39)

Fixed

  • Fixed the Docker Hub description publish through their API (#10)
  • Add ca-certificates and gnupg to support more HTTP certificates (#24)

2.2.0 - 2022/08/26

  • Update from Debian Buster to Debian Bullseye (!7)
  • Improved Seafile apt source installation (!7)

2.1.1 - 2020/03/10

  • Prevent re-initialization and re-synchronization of the container if it's life cycle change but is not deleted (#14)

2.1.0 - 2020/01/30

  • Replace previous Bash script that parse seaf-cli status with a Python script that use pysearpc to run checks (#13)
  • Implement a workaround to probable issue, waiting for the issue to appear (#14)

2.0.3 - 2020/01/14

2.0.2 - 2020/01/14

  • Propagate the CI_COMMIT_TAG and CI_PROJECT_URL environment variables into the Dockerfile as the docs states (#5)

2.0.1 - 2020/01/14

  • Update chown path to library, comment chown to an obsolete healthcheck.sh (#11)
  • Pass $CI_PROJECT_URL to the Dockerfile as a build argument (#5)

2.0.0 - 2020/01/06

  • Support 2FA authentication through oathtool using the secret key
  • Support for upload/download limits
  • Support for Seafile library password
  • Allow skipping SSL certificates verifications
  • Drop Bash/supervisord/cron implementations in favor of showing seafile's log
  • Implement basic integration tests that check expected binairies
  • Improve continuous integration though splitted jobs
  • Revise README
  • Change the volume path from /volume to /library for consistency

1.2.1 - 2019/12/29

  • Switch base image from Debian oldoldstable Jessie to Debian stable Buster to fix unmet dependencies of seafile-cli to python-future and python-searpc (#4)
  • Replace ; with && as commands separators in the Dockerfile's RUN to properly report failed commands at CI (#4)

1.2.0 - 2019/05/02

  • Replace supervisord with cron for running the front job that keeps the container up. It uses less resources.
  • Improve the infinite-seaf-cli-start.sh into seafile-healthcheck.sh. The Seafile daemon will not be restarted if it's state are either downloading or committing, which otherwise is problematic.

1.1.2 - 2019/04/18

  • Slim down the Docker image, from 102MB to 67MB, gaining 35MB, reducing size by 34%.

1.1.1 - 2019/04/18

  • Because of the infinite-seaf-cli-start loop, within the container was running many seaf-daemons. Now, the infinite loop stop the current seaf-daemon before starting it again. (see #3)

1.1.0 - 2019/04/09

  • The container now actually use the UID/GID provided to it:
    The container entrypoint is run with root, then another entrypoint is run by the container's user, seafuser, to run the Seafile client.

1.0.6 - 2019/03/25

  • More minor fixes from v1.0.4

1.0.5 - 2019/03/25

  • Minor fixes from v1.0.4

1.0.4 - 2019/03/25

  • Fix the build target detection (@a52559ddb38a64d7fceaa8bf9b8afd7356ccc439)
  • Login to the Docker Hub from within the script, not the gitlab-ci.yml, using (@72bab017c1167b8ab35cef3cc709ff83686eaca4, @f69483354a4cf8afdbea89ef2bb1d9a9b7b2ac10)
  • Require Bash on all Gitlab CI stages (@72bab017c1167b8ab35cef3cc709ff83686eaca4)
  • Add a script to push the README.md into the Docker Hub repository's full_description (@8cb49cbc8253368701d718c2e38017790c78ceca, @ca6128fb96602da71f3b7a560e834d1b7587abac)

1.0.3 - 2019/03/19

  • Restrict staging pipelines to pushed pipelines
  • Restrict production pipelines to pushed and triggered pipelines
  • Require a build target on triggered production pipelines

1.0.2 - 2019/03/18

  • Fix a minor issue when testing for requested production build.

1.0.1 - 2019/03/18

  • Add failsafe when importing Seafile's APT-key
  • Restrict production build to latest, majors, minors and revisions version, on-demand.

1.0.0 - 2019/03/15

  • Release to Docker Hub

0.9.2 - 2019/03/15

  • Test release on GitLab, before Docker Hub