Files
docker-seafile-client/CHANGELOG.md
flow.gunso f25b0182d2 Version 3
Support for multiple libraries synchronization (#44, #43, #41)
Support for Docker Secrets (#25)
Support for Seafile client's version through Docker tags (#9)
Mock Seafile server for testings (#6)
Revised project layout and workflow (#38, #39)
Working Docker Hub description publishing (#10)
2024-03-16 21:58:04 +00:00

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