Michel Heusschen
Michel Heusschen
- Changed `server-info/stats` endpoint to include more user information and removed the pre-formatted usage bytes - No seperate API call to get all users needed - 'Admin' user now shows...
- Fixes wrong layout nesting as described below. Fixes #1827 - Drag and drop overlay no longer flickers when dragging a file across the logo or text - Removed drag...
Somehow missed this one in #1858. The `/share/[key]` page still uses the global API instance which causes the page to always fail loading. Replaced API import with `locals.api` to fix...
Updated dependencies for web to the latest version. While updating `@babel/preset-typescript` and `axios` some warnings showed up, so I didn't update those. Also removed invalid alt attribute from button, because...
- Version announcement now actually shows up if `appVersion` wasn't previously present in localStorage - Use server version to compare against, instead of the last `appVersion` value - Announcement only...
- Added auth guard for admin pages to layout, so it doesn't need to be duplicated for all admin pages - Changes data flow from page to components to better...
Added `albumThumnailAssetId` foreign key to `AssetEntity`. It should actually be a composite foreign key to the linking table of assets and albums, but I've not done that due to quite...
Adds the API key as an authentication method to the OpenAPI spec and moved the header name to a constant
This pull request starts the migration from TypeORM to Prisma. Prisma offers improved productivity, code maintainability and tooling over TypeORM. While this migration has benefits, I've stumbled upon some potential...
The merge PDF tool incorrectly displays the list of selected files when files are selected one after one. To reproduce: 1. Go to `/merge-pdfs` 2. Select one file using either...