|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## 1.0.0 (2026-03-22) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* add account link popups ([#156](https://github.com/source-cooperative/source.coop/issues/156)) ([7b4d086](https://github.com/source-cooperative/source.coop/commit/7b4d0864bfed9fcd5e3863da3a03e63aada0e76e)) |
| 9 | +* add browser-only storage client ([18e0075](https://github.com/source-cooperative/source.coop/commit/18e00757fea97445a7cbc291d6b8d572a932b7c5)) |
| 10 | +* add callouts to accept membership invitations ([#174](https://github.com/source-cooperative/source.coop/issues/174)) ([030eff4](https://github.com/source-cooperative/source.coop/commit/030eff47bc337780a657a748031a2b5d4b27b072)) |
| 11 | +* add cdk logic to generate dynamodb tables ([c3ef782](https://github.com/source-cooperative/source.coop/commit/c3ef782c867862c8172761a82a7d5fcda344ea01)) |
| 12 | +* Add DynamoDB initialization script and test data setup ([d25ced7](https://github.com/source-cooperative/source.coop/commit/d25ced74fa81c0ebff2851fa8f6f04df7fe785a9)) |
| 13 | +* add email verification components and API testing docs ([f0353a9](https://github.com/source-cooperative/source.coop/commit/f0353a95c5c029be7546d1d86d7054cfb0ce696d)) |
| 14 | +* Add full screen support for ObjectPreview iframes ([#224](https://github.com/source-cooperative/source.coop/issues/224)) ([775fc4c](https://github.com/source-cooperative/source.coop/commit/775fc4cdf96126606fa9f62d26fd0394a8972fce)) |
| 15 | +* add hierarchical 404 pages for accounts, repositories, and objects ([b345069](https://github.com/source-cooperative/source.coop/commit/b34506901fb4eda3c0668c895565e3af376f646b)) |
| 16 | +* add organization profile image ([#193](https://github.com/source-cooperative/source.coop/issues/193)) ([7f85d39](https://github.com/source-cooperative/source.coop/commit/7f85d3918a6aaf9ee8502f27e55db332f8ffbe07)) |
| 17 | +* add permalink anchors to README headings ([40ecb19](https://github.com/source-cooperative/source.coop/commit/40ecb19f955793107e7443e845de92b2d0a72072)), closes [#166](https://github.com/source-cooperative/source.coop/issues/166) |
| 18 | +* add permalink anchors to README headings ([#226](https://github.com/source-cooperative/source.coop/issues/226)) ([04c8082](https://github.com/source-cooperative/source.coop/commit/04c8082378fbbbb87ac36d0cbd484bf3223cea99)) |
| 19 | +* add profile editing functionality with consistent styling ([9670afc](https://github.com/source-cooperative/source.coop/commit/9670afc7b795d45fc8c363b2289e38ab913fb9c5)) |
| 20 | +* add RSS feed for public repositories ([23a2255](https://github.com/source-cooperative/source.coop/commit/23a22555ed8584ede61042e8138609c1b6f1f7b3)) |
| 21 | +* add test data and update repository components ([052f710](https://github.com/source-cooperative/source.coop/commit/052f71060d85c56ffb590425042a736cb2c5eac9)) |
| 22 | +* Add viewers for images and 3D models ([#210](https://github.com/source-cooperative/source.coop/issues/210)) ([66efe56](https://github.com/source-cooperative/source.coop/commit/66efe5679eab0180601dcedad1c45758c4031f22)) |
| 23 | +* Add zip file viewer ([#214](https://github.com/source-cooperative/source.coop/issues/214)) ([106c834](https://github.com/source-cooperative/source.coop/commit/106c8348e162db988998ed0353388328fc35f464)) |
| 24 | +* backfill DOIs ([#189](https://github.com/source-cooperative/source.coop/issues/189)) ([1ccedcd](https://github.com/source-cooperative/source.coop/commit/1ccedcd031c300efad6daf6487909ed6aade94c5)), closes [#158](https://github.com/source-cooperative/source.coop/issues/158) |
| 25 | +* complete DynamoDB integration and form improvements - Add DynamoDB operations for account management, improve onboarding form UX with debounced validation, update form types and components ([4ee34c8](https://github.com/source-cooperative/source.coop/commit/4ee34c85f3c19ac2b592a109bb11e679970cef91)) |
| 26 | +* display organization members on product membership form ([#207](https://github.com/source-cooperative/source.coop/issues/207)) ([c30dfaa](https://github.com/source-cooperative/source.coop/commit/c30dfaa403c9663d778d2db81e620faf3a6e3cfb)) |
| 27 | +* implement authentication and onboarding flow - Add Ory Kratos auth, login/registration forms, onboarding flow, auth hooks, navigation updates, username validation, and cleanup ([5acb634](https://github.com/source-cooperative/source.coop/commit/5acb6341926d2e1feaf130bfccb1890a0d648e8b)) |
| 28 | +* implement Ory Kratos authentication flow - Add session management with Ory Kratos - Implement login/logout/registration flows - Add auth middleware and protected routes - Update tests for auth endpoints and components - Add error handling for auth failures ([32208f6](https://github.com/source-cooperative/source.coop/commit/32208f6ae214bca0f67b9465dec2e10bc18e7174)) |
| 29 | +* implement right-side permalink anchors with reserved space ([f72852d](https://github.com/source-cooperative/source.coop/commit/f72852d0e5ad7216758af67133f0052ecd960b42)) |
| 30 | +* implement Vercel integration and enhance database resource management ([5f105dc](https://github.com/source-cooperative/source.coop/commit/5f105dcb63e69b0e3b14edd3b4160599727dfb50)) |
| 31 | +* improve username field UX with live URL preview and availability status ([02ab6c3](https://github.com/source-cooperative/source.coop/commit/02ab6c3e4ec7e9711bf62e825e1e228c67963307)) |
| 32 | +* load product objects on demand ([#98](https://github.com/source-cooperative/source.coop/issues/98)) ([97c31c5](https://github.com/source-cooperative/source.coop/commit/97c31c5e1e1ebcd801690140d8d4e0979dacb054)) |
| 33 | +* **profiles:** Add email verification UI and status indicators ([a9f4480](https://github.com/source-cooperative/source.coop/commit/a9f44805d4cf44b4d51e6f7f42b3fd2e14fc531a)) |
| 34 | +* Render README in subpaths ([#186](https://github.com/source-cooperative/source.coop/issues/186)) ([ee66779](https://github.com/source-cooperative/source.coop/commit/ee66779b81ac4f17a5879ee49dc2849a03f3dec4)) |
| 35 | +* settings views for individuals, organizations, and products ([#153](https://github.com/source-cooperative/source.coop/issues/153)) ([b623ec1](https://github.com/source-cooperative/source.coop/commit/b623ec1f5e14dae14b3109515dc3d0ac10268ab1)) |
| 36 | +* support markdown product description ([#170](https://github.com/source-cooperative/source.coop/issues/170)) ([bbce8a5](https://github.com/source-cooperative/source.coop/commit/bbce8a51f03fd441cdc05ba698fa4be16838524f)), closes [#168](https://github.com/source-cooperative/source.coop/issues/168) |
| 37 | +* support uploading nested directories ([#179](https://github.com/source-cooperative/source.coop/issues/179)) ([99f72a7](https://github.com/source-cooperative/source.coop/commit/99f72a70c672127f118fe055912f27ecc41db422)) |
| 38 | +* upload data from browser ([#171](https://github.com/source-cooperative/source.coop/issues/171)) ([76f5d05](https://github.com/source-cooperative/source.coop/commit/76f5d05d3c219ac33f82b2a38b7d781c0da02622)) |
| 39 | +* use stac-map for stac-geoparquet files ([#217](https://github.com/source-cooperative/source.coop/issues/217)) ([48de050](https://github.com/source-cooperative/source.coop/commit/48de05030fe7fc06647457535ee249389cc237fc)) |
| 40 | + |
| 41 | + |
| 42 | +### Bug Fixes |
| 43 | + |
| 44 | +* accounts lookup ([893c41f](https://github.com/source-cooperative/source.coop/commit/893c41feb6aa5a6354dd41dd008311c35d0a80f6)) |
| 45 | +* add markdown-viewer wrapper for CSS to apply ([939353f](https://github.com/source-cooperative/source.coop/commit/939353f0f0b204fb3c4fdbf395934279f622f897)) |
| 46 | +* add metadata for account view ([#155](https://github.com/source-cooperative/source.coop/issues/155)) ([12a5964](https://github.com/source-cooperative/source.coop/commit/12a5964087af23eaba20a5041441638d31e80725)) |
| 47 | +* align permalink icon with text baseline ([abb37b7](https://github.com/source-cooperative/source.coop/commit/abb37b7546705e3e6a208cacf20c84e006b60674)) |
| 48 | +* allow view accounts when unathenticated ([304eae6](https://github.com/source-cooperative/source.coop/commit/304eae674e121d6c520ae1be74bf3d3cb1475405)) |
| 49 | +* allow view accounts when unathenticated ([#107](https://github.com/source-cooperative/source.coop/issues/107)) ([17510a0](https://github.com/source-cooperative/source.coop/commit/17510a02be9590992fbefd458c36b1097c984fe0)) |
| 50 | +* Apply fix-react2shell-next ([e57a434](https://github.com/source-cooperative/source.coop/commit/e57a434b6e859296cd905ab343e4e8ca36c86cab)) |
| 51 | +* avoid recursion error on logging ([959d646](https://github.com/source-cooperative/source.coop/commit/959d6461db647a7e520f9516699f3f2c3aff651b)) |
| 52 | +* better mobile support ([#172](https://github.com/source-cooperative/source.coop/issues/172)) ([7bdafec](https://github.com/source-cooperative/source.coop/commit/7bdafec485226936f4ed3058026c714797dceb5c)) |
| 53 | +* conditionally include optional fields in account update ([6c56d68](https://github.com/source-cooperative/source.coop/commit/6c56d68bf5ebbfd8673245522f730eee1c9125d8)) |
| 54 | +* correct account edit URL ([a0ec1ef](https://github.com/source-cooperative/source.coop/commit/a0ec1efca83e55f8b225063b657ca3d91a6e6dc6)) |
| 55 | +* correct audience ([7a23d66](https://github.com/source-cooperative/source.coop/commit/7a23d66bcde4620f19b2b84e68eff77b82535eeb)) |
| 56 | +* correct email field population in profile edit form ([c90749d](https://github.com/source-cooperative/source.coop/commit/c90749d05a1fdf69420cebf5b38da799b22ef187)) |
| 57 | +* correct import ([48438a1](https://github.com/source-cooperative/source.coop/commit/48438a163ffde9445b479b59a1ba740c4ae18c97)) |
| 58 | +* correct opengraph representations ([#187](https://github.com/source-cooperative/source.coop/issues/187)) ([1839bca](https://github.com/source-cooperative/source.coop/commit/1839bca0897fc6375fa30fe6af5c36d0f7a4f468)) |
| 59 | +* correctly render Source URL based on storage configuration ([928f15e](https://github.com/source-cooperative/source.coop/commit/928f15e265108fd8372dc57ba0d8fce165597438)) |
| 60 | +* **db:** add database-products index ([eac7eb8](https://github.com/source-cooperative/source.coop/commit/eac7eb8f7a860ad612f2c75183ff13d616b62f6e)) |
| 61 | +* email verification banner ([#163](https://github.com/source-cooperative/source.coop/issues/163)) ([cc1923a](https://github.com/source-cooperative/source.coop/commit/cc1923aa9d24b2ff027f6d6db171f59c2ecfd4f2)) |
| 62 | +* ensure settings content expands to fill container ([237d339](https://github.com/source-cooperative/source.coop/commit/237d339564975a6bd0dec3da15a7815a7693c281)) |
| 63 | +* further handle accounts with no email addresses ([71ccae7](https://github.com/source-cooperative/source.coop/commit/71ccae772a96c22e188cf0fdb8542570de9169a0)) |
| 64 | +* handle accounts with no email addresses ([f297670](https://github.com/source-cooperative/source.coop/commit/f297670dd47e96e972dd73ab6953db4f48a8a4e9)) |
| 65 | +* handle browsing files with extensions ([8158e93](https://github.com/source-cooperative/source.coop/commit/8158e93b34a7312362c12586651cc7ba73f9b0cf)) |
| 66 | +* handle not found object info ([0639a31](https://github.com/source-cooperative/source.coop/commit/0639a31ea91c6d9a9778dde9a1b2867abfa52def)) |
| 67 | +* improve account name display in repository list by properly fetching account data ([d2e702a](https://github.com/source-cooperative/source.coop/commit/d2e702a1b995df088ad2167cb093f64cf2091b1d)) |
| 68 | +* improve date formatting and hydration ([77e7165](https://github.com/source-cooperative/source.coop/commit/77e7165b89fda78b7c168a4d4c7a844f40f1d246)) |
| 69 | +* improve DynamoDB management and documentation ([1f9e22c](https://github.com/source-cooperative/source.coop/commit/1f9e22c4050c9a075501b8f7c1c6028c81f6b5f8)) |
| 70 | +* improve email verification UI and fix React hooks errors ([ed45e78](https://github.com/source-cooperative/source.coop/commit/ed45e78da71e7d355fccefaff93e2ad163b80e16)) |
| 71 | +* improve error logging ([1642d51](https://github.com/source-cooperative/source.coop/commit/1642d515c4110488b3bf3cd5f1c52ab5c793fd13)) |
| 72 | +* improve session handling and navigation auth state ([b26cdde](https://github.com/source-cooperative/source.coop/commit/b26cddefd095385874ed66435dcf15b80b1d3a4e)) |
| 73 | +* improve username validation UI to reduce flickering and prevent layout shifts ([114da2e](https://github.com/source-cooperative/source.coop/commit/114da2e16fcaf6689a6a2f9b90e93ea1066f96c7)) |
| 74 | +* improve website handling in profile edit form - integrate fields into main form, add https:// prefix, fix data transformation ([8b38659](https://github.com/source-cooperative/source.coop/commit/8b386593c624b65bb52b1528f5020185ac962c0e)) |
| 75 | +* limit role session name to 64 characters ([2cfbaa6](https://github.com/source-cooperative/source.coop/commit/2cfbaa6699f8c4ae308de7fe521a149caee973cb)), closes [#231](https://github.com/source-cooperative/source.coop/issues/231) |
| 76 | +* **logging:** handling sensitive data ([33de438](https://github.com/source-cooperative/source.coop/commit/33de4389ff2f4f5648a76679d21f1f37e783b0dd)) |
| 77 | +* migrate script should process all manifests in an export ([9187d27](https://github.com/source-cooperative/source.coop/commit/9187d27cff53638f20c45525faca6aa13a63e369)) |
| 78 | +* only sanitize for non-data-proxy requests ([c6d28c4](https://github.com/source-cooperative/source.coop/commit/c6d28c41c3529bc8b6fdc14ae7eb4d4cffd780ee)) |
| 79 | +* prevent double https:// prefix in website form field ([c4f047e](https://github.com/source-cooperative/source.coop/commit/c4f047e956948b1a03e256087063fd14152ad46b)) |
| 80 | +* prevent layout shifts in username field with consistent spacing ([3126403](https://github.com/source-cooperative/source.coop/commit/31264038bec426440a6edbdf7b2849666f436373)) |
| 81 | +* properly handle array of strings ([2e56fe8](https://github.com/source-cooperative/source.coop/commit/2e56fe8d7325ce0ddb0da76139f95d6ec23b2320)) |
| 82 | +* properly update Ory identity during onboarding ([a7cfd45](https://github.com/source-cooperative/source.coop/commit/a7cfd451c4f264e647da7d78ed5dcdf85b368db3)) |
| 83 | +* remove STAC requirement from repository detection in setup script ([61ea623](https://github.com/source-cooperative/source.coop/commit/61ea6233d2a00ee1cb075ceb33507f9cb047b412)) |
| 84 | +* restore proper form layout and styling for auth forms ([593b893](https://github.com/source-cooperative/source.coop/commit/593b89333e982c5290a55ced3bdb58445287069b)) |
| 85 | +* rework to use 1.91:1 image ratio ([#188](https://github.com/source-cooperative/source.coop/issues/188)) ([6a7e83e](https://github.com/source-cooperative/source.coop/commit/6a7e83e5629c97097cf5ffdb8fc7e592e03bac18)) |
| 86 | +* s3 uri to cloud uri. ([#45](https://github.com/source-cooperative/source.coop/issues/45)) ([72c22c0](https://github.com/source-cooperative/source.coop/commit/72c22c0ef087bc81896d0a3aea27c5b16df878f8)) |
| 87 | +* set default mirrors on newly created products ([#148](https://github.com/source-cooperative/source.coop/issues/148)) ([db00b80](https://github.com/source-cooperative/source.coop/commit/db00b80bdc7a7888f986bc20f3e71b240490e897)) |
| 88 | +* Simplify Ory authentication implementation ([1007505](https://github.com/source-cooperative/source.coop/commit/1007505452e99c92a88973e6c2f12c5662b015eb)) |
| 89 | +* simplify Ory authentication implementation to resolve 400 Bad Request errors ([19ba39e](https://github.com/source-cooperative/source.coop/commit/19ba39ea472b6a38c670b29694b145ce56ce3512)) |
| 90 | +* support update organizations via conditionally including identity_id in DynamoDB update expression ([3571677](https://github.com/source-cooperative/source.coop/commit/3571677270d88e90befe89564b1d9468f3a2aef6)) |
| 91 | +* underline links in markdown viewer ([93f5575](https://github.com/source-cooperative/source.coop/commit/93f5575a12f8b946d010f2d8462084cff1fd8760)) |
| 92 | +* underline links in markdown viewer using Radix prop ([#227](https://github.com/source-cooperative/source.coop/issues/227)) ([d825998](https://github.com/source-cooperative/source.coop/commit/d825998eea67b2d154471a4a6e6a1a9dd703dcb8)) |
| 93 | +* update logout route tests to handle NextResponse correctly - Update test mocks to properly handle NextResponse objects - Fix response handling in logout scenarios - Ensure proper error handling for network failures - Add proper mocking for next/headers cookies ([ea1fecf](https://github.com/source-cooperative/source.coop/commit/ea1fecfa83c89c6fb550d2e75a0a1b49a1e9534a)) |
| 94 | +* update requirements ([95d51b6](https://github.com/source-cooperative/source.coop/commit/95d51b682812793806dacf84c893dafdce622311)) |
| 95 | +* use direct types instead of internal Radix import path ([d98b6d3](https://github.com/source-cooperative/source.coop/commit/d98b6d380b547ae246c2488dce015e6206380071)) |
| 96 | +* use Radix Link underline prop instead of CSS ([2af7dcd](https://github.com/source-cooperative/source.coop/commit/2af7dcde29d4d3a5c5f596ea02d9d30d65f9dbda)) |
| 97 | +* use stage in db name ([4cc8049](https://github.com/source-cooperative/source.coop/commit/4cc8049d1c1e0c2e8c333c282e5bdeacf929be2f)) |
| 98 | + |
| 99 | +## Changelog |
| 100 | + |
3 | 101 | The Source Cooperative changelog has been moved to [docs/releases/changelog.md](docs/releases/changelog.md). |
4 | 102 |
|
5 | | -Please refer to that location for the full changelog history. |
| 103 | +Please refer to that location for the full changelog history. |
0 commit comments