# Changelog ## [2.8.1](https://github.com/lmmendes/attic/compare/v2.8.0...v2.8.1) (2026-10-29) ### Bug Fixes * **plugin:** import Rebrickable themes and default asset image ([#147](https://github.com/lmmendes/attic/issues/147)) ([ea5d0c2](https://github.com/lmmendes/attic/commit/ea5d0c287bca8364afb18dec7026ea8e2b2dcedc)) ## [2.8.0](https://github.com/lmmendes/attic/compare/v2.7.1...v2.8.0) (2026-10-26) ### Features * add scoped API keys and authenticated MCP server ([#136](https://github.com/lmmendes/attic/issues/136)) ([3cf7086](https://github.com/lmmendes/attic/commit/3cf708657f22caffeecb6365b96b7d1513fdc84b)) * **assets:** Add nested assets with contents trees and recursive cost totals ([#115](https://github.com/lmmendes/attic/issues/115)) ([04bb2cd](https://github.com/lmmendes/attic/commit/04bb2cde37f93fc4301668a56e8f318f731e222f)) * **assets:** add per-asset purchase currency ([#110](https://github.com/lmmendes/attic/issues/110)) ([59ed0c9](https://github.com/lmmendes/attic/commit/59ed0c954b7ec749068bdc3d21673495341d1cdb)) * **assets:** improve attachment uploads and image gallery ([#130](https://github.com/lmmendes/attic/issues/130)) ([2f5483a](https://github.com/lmmendes/attic/commit/2f5483a13d91d6d49610fd4feaa68a091f7d9cc8)) * **assets:** Support file upload by drag & drop ([#117](https://github.com/lmmendes/attic/issues/117)) ([358f51a](https://github.com/lmmendes/attic/commit/358f51aee7d26017bff6630261ffcc97e70b3b7e)) * **attributes:** add URL fields with optional link text ([#133](https://github.com/lmmendes/attic/issues/133)) ([b410163](https://github.com/lmmendes/attic/commit/b410163fdc429ddef1549a915ee4906d3d4aab02)) * **locations:** add photo galleries with optional covers ([#138](https://github.com/lmmendes/attic/issues/138)) ([7604da2](https://github.com/lmmendes/attic/commit/7604da2164bd2c13db5086507f40dc084348c7ec)) * **plugins:** add Rebrickable set and minifigure imports ([#140](https://github.com/lmmendes/attic/issues/140)) ([55e64bb](https://github.com/lmmendes/attic/commit/55e64bb10e026f512628b60225266d9ab32d1b2c)) * **search:** include personal notes and custom attribute values ([#131](https://github.com/lmmendes/attic/issues/131)) ([f87b03d](https://github.com/lmmendes/attic/commit/f87b03d88985bcfea502f8affa1da0cec97b8246)) ### Bug Fixes * **auth:** prevent OIDC login loops caused by oversized session cookies ([#126](https://github.com/lmmendes/attic/issues/126)) ([15ee683](https://github.com/lmmendes/attic/commit/15ee683a554b8d4e30bc4e27f22f515372532806)) * **currency:** harden settings loading and price formatting ([#143](https://github.com/lmmendes/attic/issues/143)) ([fd25d0b](https://github.com/lmmendes/attic/commit/fd25d0b689308377be51e218d2db65ab1e00620f)) ## [2.7.1](https://github.com/lmmendes/attic/compare/v2.7.0...v2.7.1) (2026-10-11) ### Bug Fixes * **assets:** preserve description line breaks in view mode ([#122](https://github.com/lmmendes/attic/issues/122)) ([8c00468](https://github.com/lmmendes/attic/commit/8c004689001374da7ad4fd56e54140be64e3d633)) * **warranties:** save and return warranty policy numbers ([#121](https://github.com/lmmendes/attic/issues/121)) ([4954249](https://github.com/lmmendes/attic/commit/495424990140752db9f31bb97fc8af946524f2e2)) ## [2.7.0](https://github.com/lmmendes/attic/compare/v2.6.0...v2.7.0) (2026-09-21) ### Features * **tags:** add asset tagging and tag management ([#100](https://github.com/lmmendes/attic/issues/100)) ([f12c0fd](https://github.com/lmmendes/attic/commit/f12c0fd1d76fc7770a98bca06b849bb598016e4c)) * **ui:** add searchable full Lucide icon picker ([#103](https://github.com/lmmendes/attic/issues/103)) ([9239a05](https://github.com/lmmendes/attic/commit/9239a05a05559d8379cb36d1e33ca0a38fc47623)) ## [2.6.0](https://github.com/lmmendes/attic/compare/v2.5.1...v2.6.0) (2026-09-20) ### Features * **assets:** add advanced filtering and saved searches ([#94](https://github.com/lmmendes/attic/issues/94)) ([d04e12f](https://github.com/lmmendes/attic/commit/d04e12f19ea757de0ba9ad61db6ff4666a9e39cd)) ### Bug Fixes * **deps:** correct Dependabot project directories ([#96](https://github.com/lmmendes/attic/issues/96)) ([14bdc63](https://github.com/lmmendes/attic/commit/14bdc63f4c199f729040e0f0ec3c540f28e0ce5a)) ## [2.5.1](https://github.com/lmmendes/attic/compare/v2.5.0...v2.5.1) (2026-09-15) ### Bug Fixes * **ui:** repair select options and dark mode labels ([#92](https://github.com/lmmendes/attic/issues/92)) ([c6283b8](https://github.com/lmmendes/attic/commit/c6283b8755704ca1457f20ecbb871e6fbba52719)) ## [2.5.0](https://github.com/lmmendes/attic/compare/v2.4.0...v2.5.0) (2026-09-13) ### Features * configurable single and multi-select attributes ([#84](https://github.com/lmmendes/attic/issues/84)) ([52cc3f9](https://github.com/lmmendes/attic/commit/52cc3f941818704d9116bfefd62f68e337a262b7)) ### Bug Fixes * **ui:** improve settings page dark mode readability ([#80](https://github.com/lmmendes/attic/issues/80)) ([5948429](https://github.com/lmmendes/attic/commit/5948429cc78aad36ad7b9bad5cd08e6edfb0be16)) ## [2.4.0](https://github.com/lmmendes/attic/compare/v2.3.0...v2.4.0) (2026-09-12) ### Features * add organization feature toggles and browser integration tests ([#77](https://github.com/lmmendes/attic/issues/77)) ([d65dde9](https://github.com/lmmendes/attic/commit/d65dde91ff8d7f230b6a46b3e93245baaa825f62)) ## [2.3.0](https://github.com/lmmendes/attic/compare/v2.2.2...v2.3.0) (2026-09-10) ### Features * add asset history event actions ([#74](https://github.com/lmmendes/attic/issues/74)) ([cf963d9](https://github.com/lmmendes/attic/commit/cf963d92c34fa72bb1a9261c932e2ad83905455e)) * **ci:** publish snapshot images for pull requests ([#72](https://github.com/lmmendes/attic/issues/72)) ([a0c72b8](https://github.com/lmmendes/attic/commit/a0c72b827ad6ae3158a28c3b8b63a17a64c276d2)) ### Bug Fixes * **frontend:** unify category create and edit editors ([#76](https://github.com/lmmendes/attic/issues/76)) ([204609a](https://github.com/lmmendes/attic/commit/204609a0edacb3cadb26b786aba717283a5c5f7c)) ## [2.2.2](https://github.com/lmmendes/attic/compare/v2.2.1...v2.2.2) (2026-09-08) ### Bug Fixes * **categories:** preserve draft when creating attributes ([#68](https://github.com/lmmendes/attic/issues/68)) ([2fb0b31](https://github.com/lmmendes/attic/commit/2fb0b3159c2fe9f01f26c47e92aa1d7f002b6fe9)) * **frontend:** refresh data after category and asset mutations ([#70](https://github.com/lmmendes/attic/issues/70)) ([bb7b059](https://github.com/lmmendes/attic/commit/bb7b059065d3c73caed99d91eb680ef59c17657f)) ## [2.2.1](https://github.com/lmmendes/attic/compare/v2.2.0...v2.2.1) (2026-09-08) ### Bug Fixes * show API validation details when saving assets ([#64](https://github.com/lmmendes/attic/issues/64)) ([503556c](https://github.com/lmmendes/attic/commit/503556c72377ca1f94ee7973332591a7ec49012b)) ## [2.2.0](https://github.com/lmmendes/attic/compare/v2.1.0...v2.2.0) (2026-09-07) ### Features * **categories:** restore hierarchical inheritance ([#57](https://github.com/lmmendes/attic/issues/57)) ([148bb76](https://github.com/lmmendes/attic/commit/148bb762cb34ea656630db99b678723f8af7d401)) ## [2.1.0](https://github.com/lmmendes/attic/compare/v2.0.0...v2.1.0) (2026-09-06) ### Features * **plugins:** add IGDB video game importer ([#53](https://github.com/lmmendes/attic/issues/53)) ([fe51e51](https://github.com/lmmendes/attic/commit/fe51e516d2618e2b65b36982e16e64dd8f0dcda9)) ## [2.0.0](https://github.com/lmmendes/attic/compare/v1.5.1...v2.0.0) (2026-09-06) ### ⚠ BREAKING CHANGES * **docker:** Container images now start as UID/GID 1000:1000 instead of root. Deployments relying on startup ownership changes must add Compose user: "0:0" or Docker --user 0:0 to preserve previous behavior. Non-root deployments must provide writable storage and leave ATTIC_PUID/ATTIC_PGID unset or set both to match the runtime UID/GID. ### Features * **frontend:** add API Swagger link to authenticated footer ([#50](https://github.com/lmmendes/attic/issues/50)) ([5d8734c](https://github.com/lmmendes/attic/commit/5d8734c0096d06b44f031cb62904aad671daded8)) * **frontend:** show backend version in authenticated footer ([#49](https://github.com/lmmendes/attic/issues/49)) ([03b0e65](https://github.com/lmmendes/attic/commit/03b0e65600a37f29d2844699fc7da9b2a7b68299)) * **google-books:** support API keys for reliable imports ([#47](https://github.com/lmmendes/attic/issues/47)) ([85f2543](https://github.com/lmmendes/attic/commit/85f25433acff312c98789c35f80256d5eec3cc8f)) * **plugins:** report configuration and initialize categories at startup ([#48](https://github.com/lmmendes/attic/issues/48)) ([59f52a4](https://github.com/lmmendes/attic/commit/59f52a49985af76e3fb7566dd38dd3c815ac209b)) * **ui:** modernize inventory interface and add shared collections ([1bae395](https://github.com/lmmendes/attic/commit/1bae395dedccb32865cb0a3ca27180efc2a53337)) ### Bug Fixes * **docker:** run container images as non-root by default ([#45](https://github.com/lmmendes/attic/issues/45)) ([895f43f](https://github.com/lmmendes/attic/commit/895f43f0ae7836e210f02fc8443c75fc23194d46)) ## [1.5.1](https://github.com/lmmendes/attic/compare/v1.5.0...v1.5.1) (2026-09-02) ### Bug Fixes * **storage:** initialize Docker volume ownership before dropping privileges ([#39](https://github.com/lmmendes/attic/issues/39)) ([2ab2684](https://github.com/lmmendes/attic/commit/2ab268406ee04e7052e3d7beca44eb3776ebda93)) ## [1.5.0](https://github.com/lmmendes/attic/compare/v1.4.3...v1.5.0) (2026-08-30) ### Features * **oidc:** Ability of skip login page if OIDC and OIDC_AUTO_REDIRECT… ([#35](https://github.com/lmmendes/attic/issues/35)) ([2de5929](https://github.com/lmmendes/attic/commit/2de5929410c7aeae41e13fd67dc505f4232e51c9)) ## [1.4.3](https://github.com/lmmendes/attic/compare/v1.4.2...v1.4.3) (2026-08-30) ### Bug Fixes * **api:** update asset with no custom attributes ([#32](https://github.com/lmmendes/attic/issues/32)) ([3009695](https://github.com/lmmendes/attic/commit/3009695873603a5ddd2b80275e6e32ae9694e0c1)) ## [1.4.2](https://github.com/lmmendes/attic/compare/v1.4.1...v1.4.2) (2026-08-30) ### Bug Fixes * **oidc:** [#20](https://github.com/lmmendes/attic/issues/20) session flow uses id token instead of access token ([#24](https://github.com/lmmendes/attic/issues/24)) ([1ec0016](https://github.com/lmmendes/attic/commit/1ec001625cd594c51d52e0325f8ecb5eb65a7e19)) ## [1.4.1](https://github.com/lmmendes/attic/compare/v1.4.0...v1.4.1) (2026-06-27) ### Bug Fixes * button to toggle light and dark mode is now always visible ([#27](https://github.com/lmmendes/attic/issues/27)) ([63df7c8](https://github.com/lmmendes/attic/commit/63df7c8ab1eb2d074b85d938120d615894a64e75)) * category attributes sorting and key visibility ([#26](https://github.com/lmmendes/attic/issues/26)) ([ca50f97](https://github.com/lmmendes/attic/commit/ca50f97a29689925c60da7436a41f0ebccc1e6fb)) * location were missing visual representation of hierarchy and custom icons ([#22](https://github.com/lmmendes/attic/issues/22)) ([f3ba0b8](https://github.com/lmmendes/attic/commit/f3ba0b8979cc238ea27f527f2cb7c30f40977eb2)) ## [1.4.0](https://github.com/lmmendes/attic/compare/v1.3.4...v1.4.0) (2026-02-23) ### Miscellaneous Chores * release 1.4.0 ([3ed5545](https://github.com/lmmendes/attic/commit/3ed554540470833ca766d5c11d5d6ce8edbded5f)) ## [1.3.4](https://github.com/lmmendes/attic/compare/v1.3.3...v1.3.4) (2026-02-14) ### Bug Fixes * fix oidc logout ([dc73a00](https://github.com/lmmendes/attic/commit/dc73a00c25ccc9d9b6b80e639285f2da6cc34d59)) * **login:** sessing oidc status in login status response ([38437c2](https://github.com/lmmendes/attic/commit/38437c285ec00d24ff71a86a0478eeb60cc33861)) * oidc login extrat token attrs ([ef32465](https://github.com/lmmendes/attic/commit/ef32465a99e06ec13ce0bea6889b2c2777cfbf1b)) * removed issue that triggered login process after logout ([f65befb](https://github.com/lmmendes/attic/commit/f65befb88da192accddf28448f9d19ed87b00c9b)) ## [1.3.3](https://github.com/lmmendes/attic/compare/v1.3.2...v1.3.3) (2026-02-14) ### Bug Fixes * oidc session cookie missmatch ([ab2a680](https://github.com/lmmendes/attic/commit/ab2a680f80245c0a92a2da3c6c536476f61515ea)) ## [1.3.2](https://github.com/lmmendes/attic/compare/v1.3.1...v1.3.2) (2026-02-14) ### Bug Fixes * **auth:** fix oidc callback issue ([4f211c5](https://github.com/lmmendes/attic/commit/4f211c582bc71b76c2920f1be2b19127c9b70809)) ## [1.3.1](https://github.com/lmmendes/attic/compare/v1.3.0...v1.3.1) (2026-02-14) ### Bug Fixes * oidc issue ([3aa10df](https://github.com/lmmendes/attic/commit/3aa10df9c0762faee837cfb900d333d01c2786d0)) ## [1.3.0](https://github.com/lmmendes/attic/compare/v1.2.0...v1.3.0) (2026-02-14) ### Features * **asset:** added notes to asset ([e525454](https://github.com/lmmendes/attic/commit/e525454f599b56e38ac5b908633e94bb51a9b379)) * **plugin:** import bgg ([642c18d](https://github.com/lmmendes/attic/commit/642c18dd646fa110d51ab91945e9137d9745b8ec)) ### Bug Fixes * go github organization organization name ([653f7f6](https://github.com/lmmendes/attic/commit/653f7f6a12718d7fa589fe4b131e767ddbd680ea)) * improved description of conditions ([491e633](https://github.com/lmmendes/attic/commit/491e6334c0eb23a304cf54008b56ce8a635b3018)) * migration issue ([0c72fc6](https://github.com/lmmendes/attic/commit/0c72fc6359b91eb53691719425c5b488bb18220a)) * **plugin:** Fix thumbnail image not rendering on bgg search ([2f47e40](https://github.com/lmmendes/attic/commit/2f47e4086dbe915d789638fdad6e918e8bfc9451)) * using oidc secret ([33150c3](https://github.com/lmmendes/attic/commit/33150c3256990d047c1a6f10b9af86564104361e)) ## [1.2.0](https://github.com/lmmendes/attic/compare/v1.1.0...v1.2.0) (2026-01-19) ### Features * **security:** Added user id and group id to io operations ([79e95fc](https://github.com/lmmendes/attic/commit/79e95fc805dbb5c41ae2f472a718fe0e4ea1cc84)) ### Bug Fixes * **lint:** fixed issue with linting ([4b7c478](https://github.com/lmmendes/attic/commit/4b7c478bfe09458d4b050012a914ae2da64f1b51)) * **login:** Fix loging page screen ([8cec5ba](https://github.com/lmmendes/attic/commit/8cec5baec2fe8cb57767f6e784fba3dcf7d8bcb1)) * **logout:** fixed logout button ([90ba098](https://github.com/lmmendes/attic/commit/90ba09890ee3d3d64fd0dcb55bbf4dcb2525a305)) * **password:** fixed issue with logged in user not being able to change password. updated tests ([e51a979](https://github.com/lmmendes/attic/commit/e51a979070902597b060562d9673bf6dac473da3)) ## [1.1.0](https://github.com/lmmendes/attic/compare/v1.0.2...v1.1.0) (2026-01-18) ### Features * **attachment:** ability to set image as default ([84d7684](https://github.com/lmmendes/attic/commit/84d76849e635fc32b00183d2f27ad7d557005ddc)) * **attachments:** allowing local files ([d1a6a35](https://github.com/lmmendes/attic/commit/d1a6a356dc89744e1dee94433ac2d206cffcf09b)) * **auth:** auth email and password ([3e22779](https://github.com/lmmendes/attic/commit/3e22779bce227826b75e808f18e9f02f6ac3d782)) * **env:** Environment variables and now prefixed with ATTIC_ ([686feb9](https://github.com/lmmendes/attic/commit/686feb9ed2d6c31b4a09b9bfec250ee4f6d10180)) * **plugins:** Showing expanded attributes ([2d3357e](https://github.com/lmmendes/attic/commit/2d3357ef5ec82b446b69a97dbbdac77ec9bb18c7)) * **redesign:** Applying new frontend design to Attic ([#5](https://github.com/lmmendes/attic/issues/5)) ([e1c6117](https://github.com/lmmendes/attic/commit/e1c6117f84fb28c9c95838c5e496fd2c60f86081)) ## [1.0.2](https://github.com/lmmendes/attic/compare/v1.0.1...v1.0.2) (2026-01-12) ### Bug Fixes * **cicd:** publishing to github packages ([4075c4b](https://github.com/lmmendes/attic/commit/4075c4b045e904307183912971faca8ea7a7b6f6)) ### Miscellaneous Chores * release 1.0.2 ([ae5285c](https://github.com/lmmendes/attic/commit/ae5285c00fa48f8661ca64d1792e88fe0b0640f2)) ## [1.0.1](https://github.com/lmmendes/attic/compare/v1.0.0...v1.0.1) (2026-01-12) ### Bug Fixes * **cicd:** goreleaser hook how invokes a shell ([fe069ff](https://github.com/lmmendes/attic/commit/fe069ffb5e461d4761f2f6c03cc59e38184195ea)) ### Miscellaneous Chores * release 1.0.1 ([ce08fb7](https://github.com/lmmendes/attic/commit/ce08fb7b17d044a605eee7fc3416ccadfc65570c)) ## 1.0.0 (2026-01-12) ### Features * add purchase information to assets ([3f17126](https://github.com/lmmendes/attic/commit/3f17126708298da78844a0c828ce7fe0a9b00bf7)) * added purchase price ([c301a0e](https://github.com/lmmendes/attic/commit/c301a0e7b3dff07fd8ce353ebf68965f9284463d)) * added tmdb plugin ([c778675](https://github.com/lmmendes/attic/commit/c778675f9fac91dcc50cc827a1f38ffb23afd9f9)) * attic mvp ([5520e10](https://github.com/lmmendes/attic/commit/5520e10f09a83856203ba2af2d66347af8afda2e)) * cicd and bundle frontend in single binary ([f54bdf5](https://github.com/lmmendes/attic/commit/f54bdf55771bce569f0bf2ade799dfea82a8571e)) * new plugin feature ([1a23a10](https://github.com/lmmendes/attic/commit/1a23a1017e538acaafd1669c8a229be48cd052cb)) ### Bug Fixes * assets attribute values are now showing ([b88d692](https://github.com/lmmendes/attic/commit/b88d69277556f362fdc128e3745fe6e0992f3880))