曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.かつては雑草やヨモギと共に雨や露を分かち合っていたが、今では松やヒノキと共に霜や雪に耐えている。曾与蒿藜同雨露,Once sharing rain and dew with weeds and wormwood, now enduring frost and snow with pines and cypresses.终随松柏到冰霜.曾与蒿藜同雨露한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.,终随松柏到冰霜.譖セ荳手珍阯懷酔髮ィ髴イ�檎サ磯囂譚セ譟丞芦蜀ー髴�曾与蒿藜同雨露,鏇句笌钂胯棞鍚岄洦闇诧紝缁堥殢鏉炬煆鍒板啺闇�终随松柏到冰霜.曾与蒿藜同雨露,한때 잡초와 쑥과 함께 비와 이슬을 나누던 곳이 이제는 소나무와 삼나무와 함께 서리와 눈을 견뎌내고 있다.终随松柏到冰霜.曾与蒿藜同雨露,终随松柏到冰霜.
## [2.10.0-release](https://github.com/opendocman/opendocman/compare/v2.9.0-release...v2.10.0-release) (2026-08-27)
### Features
* add documents by email (mail-in ingest, fixes [#17](https://github.com/opendocman/opendocman/issues/17)) ([#442](https://github.com/opendocman/opendocman/issues/442)) ([cc499ab](https://github.com/opendocman/opendocman/commit/cc499ab2100b3ac0d3c44db8167a50f0278357e9))
### Bug Fixes
* restore per-user profile self-edit form (regression from [#421](https://github.com/opendocman/opendocman/issues/421)) ([#441](https://github.com/opendocman/opendocman/issues/441)) ([e5043ca](https://github.com/opendocman/opendocman/commit/e5043ca45df560cae2caac96540552fe2f9ec648))
## [2.9.0-release](https://github.com/opendocman/opendocman/compare/v2.8.0-release...v2.9.0-release) (2026-08-20)
### Features
* admin-configurable default department for new registrants + unassigned-user visibility (fixes [#332](https://github.com/opendocman/opendocman/issues/332)) ([#434](https://github.com/opendocman/opendocman/issues/434)) ([b2e0863](https://github.com/opendocman/opendocman/commit/b2e086328c5622bd86f9e87a353c3bbad8ff6b70))
* notify user document is pending review after add/check-in ([#52](https://github.com/opendocman/opendocman/issues/52)) ([#426](https://github.com/opendocman/opendocman/issues/426)) ([584e389](https://github.com/opendocman/opendocman/commit/584e38954dad216f94981cc2812975a6d1546261))
* public file sharing + permission fixes and E2E suite hardening ([#423](https://github.com/opendocman/opendocman/issues/423)) ([51bc78b](https://github.com/opendocman/opendocman/commit/51bc78b2ab4e8a433da95399bc7b36222a995e7c))
* replace MD5 password hashing with bcrypt and lazy migration ([#427](https://github.com/opendocman/opendocman/issues/427)) ([d38e56b](https://github.com/opendocman/opendocman/commit/d38e56b51df643fc83d9723de1d35a05b2bc34d0))
### Bug Fixes
* include category-inherited files in listing and search ([#430](https://github.com/opendocman/opendocman/issues/430)) ([#432](https://github.com/opendocman/opendocman/issues/432)) ([9215c5e](https://github.com/opendocman/opendocman/commit/9215c5e3974fb0dc0a9a4d65b85ab3f2ef774474))
* include per-file user grants in reviewer file listing ([#321](https://github.com/opendocman/opendocman/issues/321)) ([#429](https://github.com/opendocman/opendocman/issues/429)) ([f01d5d9](https://github.com/opendocman/opendocman/commit/f01d5d9afbde0a26bc22c1d9ade0109dc028c804))
* show feedback messages in filetypes editor ([#37](https://github.com/opendocman/opendocman/issues/37)) ([#425](https://github.com/opendocman/opendocman/issues/425)) ([313bf52](https://github.com/opendocman/opendocman/commit/313bf52f9c8995017bea136ec4a20fb368a579ac))
## [2.8.0-release](https://github.com/opendocman/opendocman/compare/v2.7.0-release...v2.8.0-release) (2026-08-11)
### Features
* add admin CRUD tables for Users, Departments, and Categories ([#421](https://github.com/opendocman/opendocman/issues/421)) ([7fb59cc](https://github.com/opendocman/opendocman/commit/7fb59ccfef8aeb09a14b21997f442d9b2cab4ddc))
### Bug Fixes
* load CheckResult and CheckerInterface before RequirementChecker uses them ([#422](https://github.com/opendocman/opendocman/issues/422)) ([7ff7135](https://github.com/opendocman/opendocman/commit/7ff7135d95c88d5e5b74b41244f722e72cfa0dac))
* persist Tabulator column widths and add asset cache-busting ([255342e](https://github.com/opendocman/opendocman/commit/255342e16242ec4b76e884f9de2131bfc828d6dc))
## [2.7.0-release](https://github.com/opendocman/opendocman/compare/v2.6.0-release...v2.7.0-release) (2026-08-07)
### Features
* installer pre-flight checks and fix PDF parsing error ([#415](https://github.com/opendocman/opendocman/issues/415)) ([#418](https://github.com/opendocman/opendocman/issues/418)) ([622b328](https://github.com/opendocman/opendocman/commit/622b32814302da8110f9bee325250a447a13cc7e))
* permission inheritance design doc, implementation plan, and rename 'None' to 'Unset' across all language files ([69670af](https://github.com/opendocman/opendocman/commit/69670afac663ca82df26a217c0c287bc345ad85d))
* widen main content container to match navbar width ([#414](https://github.com/opendocman/opendocman/issues/414)) ([e9a9109](https://github.com/opendocman/opendocman/commit/e9a9109c897aaf57d60f8bcc7857b94853b007d9))
### Bug Fixes
* add cPanel PHP 8.3 handler to .htaccess for demo site compatibility ([5f7b38b](https://github.com/opendocman/opendocman/commit/5f7b38b91279dc033ce0b5993c96dc6fff3afa8a))
* correct revision history lifecycle for incoming staging ([#413](https://github.com/opendocman/opendocman/issues/413)) ([0c82042](https://github.com/opendocman/opendocman/commit/0c82042afa4dfb76bc72347ff7f6e3c56cb5762f))
* pass empty argv to migrate() in demoRefresh ([ce95837](https://github.com/opendocman/opendocman/commit/ce958376701cbf3b18c35063fc1c8c7bb9a8a2a7))
* redirect non-index pages to installer when DB has no tables ([#410](https://github.com/opendocman/opendocman/issues/410)) ([c22fa86](https://github.com/opendocman/opendocman/commit/c22fa86aa16725b75e730bdfc2d1b39424b18e44))
* restore missing popup() function for help links ([#417](https://github.com/opendocman/opendocman/issues/417)) ([2efe56e](https://github.com/opendocman/opendocman/commit/2efe56e01b735a4c8b17909b3a8ede264c69a78a))
* session_start guards, base_url trailing slash, CSRF validation, and E2E retry ([006cd22](https://github.com/opendocman/opendocman/commit/006cd22780cf8a72bd94df8b36a0e83142d70777))
* use getTokenForTemplate() instead of getToken() in content_index ([#411](https://github.com/opendocman/opendocman/issues/411)) ([d141137](https://github.com/opendocman/opendocman/commit/d141137c0c847aa7588c4984e4232e2fd861a7da))