lime-server/CHANGELOG.md
2025-06-17 16:29:28 +07:00

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

[1.3.0] - 2024-10-13

Added

  • support for PQ algorithm based network (C25519/K512)
  • dedicated log directory
  • multiple base algorithm provided on one URL

[1.2-2] - 2024-05-29

Modified

  • KEM OPk are not signed anymore
  • keep using 'From' header to connect to another lime server (so we don't need to update them all at once)

[1.2-1] - 2024-05-01

Added

  • Support a specific header field for lime username (usage of From is still supported)

[1.2-0] - 2024-04-24

Added

  • Log rotation

[1.1-0] - 2023-12-30

Modified

  • Publish under GNU Affero Public Licence version 3

[1.0-36] - 2023-11-06

Modified

  • Key bundle request split to avoid locking Users table (minimize deadlock) - thanks Jacob

[1.0-35] - 2023-03-21

Modified

  • case insensitive access to HTTP header fields name.

[1.0-34] - 2023-02-22

Modified

  • Access log get a dedicated log file set by lime_accessLogFile in conf file
  • improve mysqli error reporting

[1.0-33] - 2022-07-19

Modified

  • bad 'From' in request detected earlier to improve performances.

[1.0-32] - 2021-10-21

Modified

  • Configure different apache_conf_path depending on targeted ditribution. We assume that we use the Apache of the system for el8

[1.0-30] - 2021-08-13

Added

  • Foreign server can authenticate using Http Digest

[1.0-29] - 2021-04-20

Added

  • Log rotation
  • Debian/Ubuntu packaging

[1.0-28] - 2021-02-11

Added

  • Check PHP version to be at least 7.1

Fix

  • Database creation scripts
  • Mysql error reporting
  • Auth realm/sip domain may differ

[1.0-27] - 2020-11-05

Added

  • Number of key bundle request can be limited

[1.0-26] - 2020-10-12

Added

  • Digest authentication realm can be fetched from request if not forced in config file

Fix

  • Limit friends servers requests to getPeerBundle

[1.0-25] - 2020-09-10

Added

  • multidomain management: server can forward a key bundle request to a foreign domain lime server

[1.0-24] - 2020-07-15

Removed

  • rpm dependency on rh-php71. Warning: user must now install manually some packages providing php and php-mysqlnd

[1.0-23] - 2020-07-06

Fixed

  • log files when deploying 2 servers

[1.0-22] - 2020-05-30

Added

  • client authentication using TLS certificates.

[1.0-21] - 2020-05-25

Added

  • limit resources allocated to a user accont(devices per account, OPKs per device)

[1.0-20] - 2020-03-23

Added

  • flexible selection of configuration file to run several servers on one deployment

[1.0-18] - 2020-01-09

Fixed

  • multiple digest auth support
  • non alphanumerical username support

[1.0-16] - 2019-11-04

Added

  • non alphanumerical username support

Fixed

  • SHA256 digest auth again

[1.0-15] - 2019-11-04

Fixed

  • race condition on table lock
  • SHA256 digest auth

Changed

  • authentication database structure

[1.0-14] - 2019-03-15

Fixed

  • Digest auth having cleartext password in DB

[1.0-13] - 2019-03-11

Added

  • user not found error on getSelfOPKs
  • https config in rpm

Fixed

  • rpm generation

[1.0-11] - 2019-03-08

Added

  • Atomic user publishing
  • republishing
  • php script to initialise the database

Fixed

  • rpm generation

Security

  • Authentication hash comparison function

[1.0-10] - 2019-02-08

Added

  • Initial release.