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

## [Unreleased]

## [1.4.1] - 2022-09-13

### Fixed

- UI-Middleware responds with a 404 when the trailing slash is not found [`1690559`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/16905598879cb9a706c7cdfbedc9270baf9b0ab8)

## [1.4.0] - 2022-09-09

### Added

- [`OXUI-1015`](https://jira.open-xchange.com/browse/OXUI-1015) Lower initialDelaySeconds for readiness check so that nodes become ready faster
- ui-files are compressed before stored in cache or delivered to the client [`51ad5f9`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/51ad5f9adea717a49202baca767a743d5a4806cb)
- UI-Version update checks are only executed, if two subsequent versions don't change [`fd3764d`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/fd3764d7bb6609e6626b0f9781bc48b88e777a58)
- Improved logging

### Changed

- Replace express with fastify to improve overall performance [`073b611`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/073b611d1d1351aa8455dfa965c154955549c416)
- Access log level is now 'debug' instead of 'info' [`739037e`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/739037e021e62fe5b335569792cd1564cebc17b9)

### Fixed

- Fix error handling in case the UI-containers are not accessible [`739037e`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/739037e021e62fe5b335569792cd1564cebc17b9)

## [1.3.8] - 2022-07-20

### Fixed

- file logging does not contain the requested file version [`70e2686`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/70e2686498de3f608af8de73adff5399e513e8ae)

## [1.3.7] - 2022-07-19

### Added

- Add extended logging for file-caching mechanics [`9354abe`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/9354abe408a4b8a828611908ebc9dc0de363eac6)

## [1.3.6] - 2022-07-11

### Added

- Add extended logging to some modules [`6906d7f`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/6906d7f213f67324cf0f609d56d47dd4d6d15142)
- Add logging to the version check functions on log level 'info' and 'debug'
- Add some time measures on ready checks to see what's taking so long on startup

### Changed

- Changed all 'trace' logs to level 'debug'

## [1.3.5] - 2022-06-15

### Fixed

- Release toolchain

## [1.3.4] - 2022-05-30

### Added

- Add trace logging for the cache [`c4fcec5`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/c4fcec5f90f10de02e22e03736774afa8f51215f)

### Fixed

- [`OXUIB-1631`](https://jira.open-xchange.com/browse/OXUIB-1631) memory spikes immediately after startup [`43b4dd6`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/43b4dd6a6d3964123cff02bf7c55755fa3f9e058) [`c9d89ba`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/c9d89ba0c41c9e927b9e543b042e1fe4f93489ff) [`90e3c32`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/90e3c325e52b274273e8d8eba57b3947453c9a1b)

## [1.3.3] - 2022-05-10

### Fixed

- [`OXUIB-1632`](https://jira.open-xchange.com/browse/OXUIB-1632) Multiple ui-middleware-nodes might end up in different configurations [`1ee3761`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/1ee376117a8468a267f2f2297694fc4d9003458f)

## [1.3.2] - 2022-05-05

### Fixed

- [`OXUIB-1621`)`](https://jira.open-xchange.com/browse/OXUIB-1621) /meta does not work with disabled redis [`0131ccb`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/0131ccb563d06ccfc91574b0d8eedd866fac98f0)

## [1.3.1] - 2022-05-04

### Added

- Add optional flag for redis configuration [`1eeca35`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/1eeca35683ba57301ba23c21d721e2b160d7f262)

## [1.3.0] - 2022-05-04

### Added

- Redis-based cache to allow scalability [`8c921c8`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/8c921c8f7da44d59ec9a3a098cb6c3579bcdb840)

## [1.2.1] - 2022-04-05

### Changed

- **Breaking change:** unify name prefix of metrics exposed using promclient [`ae56d8c`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/ae56d8c0eb18e2aefd2938291616ed1ac24dc366)

### Fixed

- [`OXUIB-1528`](https://jira.open-xchange.com/browse/OXUIB-1528): Read-through cache not working [`ba11d96`](https://gitlab.open-xchange.com/frontend/ui-middleware/commit/ba11d966ff86b2f1dc2611e1be7f4ceb1ad3f310)

## [1.2.0] - 2022-03-28

### Changed

- Improve version detection

### Fixed

- /ready might trigger warmup multiple times

## [1.1.236709] - 2022-03-03

### Fixed

- OXUIB-1397 - Parent or opener do not reference opening window

## [1.1.236708] - 2022-03-01

### Fixed

- OXUIB-1378 - 7.10.x share links don't work with 8.0
- more sane default for memory limits
- version hash in scaled environments
- OXUIB-1380 - UI forever (enough) broken after update

### Added

- redirect endpoint for login redirects

## [1.1.236707] - 2022-02-10

- Add release workflow

## [1.1.236706]

### Added

- Start changelog

[unreleased]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.4.1...main
[1.3.5]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.3...1.3.5
[1.3.4]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.3...1.3.4
[1.3.3]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.2...1.3.3
[1.3.2]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.1...1.3.2
[1.3.1]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.0...1.3.1
[1.3.0]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.2.1...1.3.0
[1.2.1]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.2.0...1.2.1
[1.2.0]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.1.236709...1.2.0
[1.1.236709]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.1.236708...1.1.236709
[1.1.236708]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.1.236707...1.1.236708
[1.1.236707]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.1.0...1.1.236707

[1.4.1]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.4.0...1.4.1
[1.4.0]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/list...1.4.0
[1.3.8]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.7...1.3.8
[1.3.7]: https://gitlab.open-xchange.com/frontend/ui-middleware/compare/1.3.6...1.3.7