4 Here is a list of changes that happened in each release of [Coquelicot]:
9 * Add `userpass` authentication contributed by Rowan Thorpe. It stores
10 multiple login/password credentials in a configuration file. Password
11 are stored encrypted using bcrypt.
12 * Properly translate storage durations in upload form. Fix by Rowan Thorpe.
13 * Use proper unit when reporting byte count during upload.
14 * Update and clean up dependencies.
16 - Fix views that made the latest Haml parser unhappy.
17 * Translation improvements:
18 - Refresh translation template and catalogs
19 - Add bug report address to translation template
20 - Fix a syntax error in Spanish PO file.
21 - Add comments for translators regarding unit of storage abbreviations.
22 - Add Greek translations. Thanks to Rowan Thorpe.
23 * Update authors in README
24 * Mention users and developers mailing list in documentation
31 * Fix preselection of the expiration time set in the configuration.
32 * Remove usage of the deprecated $.browser in jQuery plugins. This
33 makes them compatible with jQuery 1.9+.
34 * Upgrade bundled jQuery to version 1.11.3.
35 * Add missing `require` for some Cucumber features.
42 * Make the directory for cache files configurable. This adds a new
43 `cache_path` setting. Thanks to Rowan Thorpe for the original patch.
44 * Make the default selection for the expiration time match the default
46 * Switch the default expiration time to one day. This should be less surprising
47 to users uploading huge files. Thanks drkvg for prodding me long enough
49 * Stop IMAP and LDAP authenticators to error out when authentication fails. They
50 now properly just deny the authentication requests as they should have.
51 * Make sure that we read and write binary files as such. This should improve
52 compatibilities with certain Ruby installations.
53 * Do proper integration testing using Cucumber.
54 * Update and clean up dependencies.
55 * Other minor improvements:
56 - Upgrade to RSpec 3 and fix the remaining deprecation warnings.
57 - Specify the license in the gemspec.
58 - Explicitly require on tilt/haml and tilt/sass to avoid race conditions.
65 * Support sub-directory installations. See updated installation
66 documentation for Apache and the new `path` setting.
67 * Always use the current source tree as the `coquelicot` gem.
68 * Fix an issue with the signature step in the release process.
69 * Document commands needed to serve the local Git clone.
70 * Fix a typo in footer when Coquelicot was installed from a gem.
71 * Add missing Debian packages to installation steps. Thanks Alexandre
72 Garreau for reporting the issue.
73 * Add Spanish translation. Thanks Loïc Raimbault!
74 * Stop spilling authentication errors to users. Thanks Rowan Thorpe for
76 * Add LDAP authentication (with uid lookup). Thanks Rowan Thorpe!
78 - Drop support for Ruby 1.8.
79 - Stop using unsupported gem name for `activesupport`.
80 - Set a default time zone when running tests.
81 - Ensure same timezone when testing file creation time.
82 - Add support for generating gems using the newer Gem API.
83 - Add support for the Psych YAML engine.
84 - Switch to new RSpec expectation syntax.
85 - Switch to GetText::Tools:Task in Rakefile.
86 - Update bundle dependencies.
93 * Minor code cleanups:
94 - Cleanup old stub launcher for `Coquelicot::Application`.
95 - Fallback on version available in source code when the gem version is
97 - Add missing require for `Coquelicot::Helpers`.
98 - Ensure gem files have been unlinked after they have been sent.
99 Files created with Tempfile should be unlinked by Ruby runtime,
100 but let's just do it when most appropriate.
101 * Source tarball cleanup:
102 - Stop shipping jquery.lightBoxFu.js with the executable bit set.
103 - Ship proper "mtimes" instead of setting every dates to 1970-01-01.
104 * Mention author and license for JavaScript libraries in README.
105 * Document the release process.
106 * Rework and split documentation in different files targeting different
114 * Add missing XML namespace in default layout.
115 * Be more specific when catching loading failures.
116 * Fix an embarassing typo which prevented Coquelicot to load with
118 * Fix upload progress tracking.
131 [Coquelicot]: https://coquelicot.potager.org/