-
Notifications
You must be signed in to change notification settings - Fork 22
Releases: Drop-OSS/drop
Hotfix v0.3.5 - 7z library issues
A hotfix that fixes several issues with the new 7z backend. Compatible with the v0.3.4 client.
What's Changed
- Add metadata timeout by @DecDuck in #287
- Fix 7z archives with spaces by @DecDuck in #288
- Steam mature content screenshots by @Hicks-99 in #284
- Internal server error fixes, 7z fixes, etc by @DecDuck in #289
- Translations update from Weblate by @DecDuck in #290
Full Changelog: v0.3.4...v0.3.5
Assets 2
v0.3.4
Highlights
New Admin Dashboard
Thanks to @Pacodastre for putting together a fancy new admin homepage for us!
image
7zip backend support
Drop now can ready any archive that 7zip supports.
Supported:
- Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM
- Unpacking only: APFS, AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VHDX, VMDK, XAR and Z.
Note: not all archives have been tested.
What's Changed
- Preallocate download streams by @DecDuck in #229
- chore(deps): bump tmp from 0.2.3 to 0.2.5 by @dependabot[bot] in #228
- chore(deps): bump devalue from 5.1.1 to 5.3.2 by @dependabot[bot] in #219
- Translations update from Weblate by @DecDuck in #195
- chore(deps): bump vite from 6.3.5 to 6.3.6 by @dependabot[bot] in #245
- feat(metadata): add Steam metadata provider (#232) by @Hicks-99 in #250
- Small UI Improvements by @laylafogiel-hash in #258
- add store sort options (#238) by @laylafogiel-hash in #261
- chore(deps): bump tar-fs from 2.1.3 to 2.1.4 by @dependabot[bot] in #256
- chore(deps): bump axios from 1.11.0 to 1.12.0 by @dependabot[bot] in #246
- Use 7zip for archive backend by @DecDuck in #264
- improve igdb metadata fetching by @laylafogiel-hash in #257
- add manual release date editor by @laylafogiel-hash in #262
- Admin home page 128 by @Pacodastre in #259
New Contributors
- @Hicks-99 made their first contribution in #250
- @laylafogiel-hash made their first contribution in #258
Full Changelog: v0.3.3...v0.3.4
Contributors
Assets 2
v0.3.3
fd828d5 Compatible with v0.3.2 client
Highlights
- A lot of fixes for the admin UI, including issues with non-ASCII characters across the entire stack
- API token support (developers check out the in-progress docs here: https://developer.droposs.org/)
What's Changed
- Translations update from Weblate by @DecDuck in #191
- Fix broken admin library view if game library contains paths/titles with non-unicode characters by @FurbyOnSteroids in #193
- Admin library multi-issue by @DecDuck in #194
- chore(deps): bump vite-plugin-static-copy from 3.1.1 to 3.1.2 by @dependabot[bot] in #199
- Include Prisma files in Container for offline usage by @useless-bit in #204
- API tokens by @DecDuck in #201
- Update droplet & other small features, and bump version for v0.3.3 by @DecDuck in #212
New Contributors
- @FurbyOnSteroids made their first contribution in #193
- @useless-bit made their first contribution in #204
Full Changelog: v0.3.2...v0.3.3
Contributors
Assets 2
v0.3.2 / Breaking Change
abec952 Breaking change
Due to the performance modifications and fixes to the underlying logic to generate manifests, any new versions imported can only be downloaded by v0.3.2 clients. v0.3.2 clients require v0.3.2 server
What's Changed
- Translations update from Weblate by @DecDuck in #151
- Small fixes by @DecDuck in #153
- fix: various typos by @luzpaz in #156
- Small ui tweaks, update robots.txt, and readme improvements by @Huskydog9988 in #173
- README adjustments by @Mars7x in #174
- Translations update from Weblate by @DecDuck in #172
- v2 download API and Admin UI fixes by @DecDuck in #177
- chore(deps): bump tmp from 0.2.3 to 0.2.4 by @dependabot[bot] in #179
- Various fixes by @DecDuck in #186
New Contributors
Full Changelog: v0.3.1...v0.3.2
Contributors
Assets 2
Hotfix v0.3.1
6394331 What's Changed
- Translations update from Weblate by @DecDuck in #107
- Code-based authorization for Drop clients by @DecDuck in #145
- Fix for undeleted games from library sources by @DecDuck in #148
- Bump version to v0.3.1 by @DecDuck in #150
- Hotfix v0.3.1 by @DecDuck in #149
Full Changelog: v0.3.0...v0.3.1
Assets 2
v0.3.0
New features
- There's now a setup wizard! It guides you through creating an account through either Simple or OIDC, and creating a library source.
- Library sources! Add more than one library, and use different types. More options coming soon.
- News! A little built-in newsletter for your Drop users. It currently needs more integration into the client and other parts of Drop, but it's there.
- Collections! Collections are currently only server-side, but they allow your users to organise their games into collections.
- Store overhaul! The method for finding and filtering games has been overhauled. More customisation and fancier components are inbound, but it's a start.
- Metadata! You can now feature games for the carousel on the Store page, and edit/update tags and companies. Also new metadata providers
- And seriously so much more. We've put this release off for a while, and we've built up quite a stack of new improvements.
GitHub generated notes:
What's Changed
- Merge develop into main by @quexeky in #18
- Fresh animations & scaled Games Grid view properly by @AdenMGB in #20
- Implemented News Frontend and Backend by @AdenMGB in #21
- Add IGDB and PCGamingWiki metadata providers by @Huskydog9988 in #22
- fix: platformparse case sensitivity by @Huskydog9988 in #27
- massive perf improvements by @Huskydog9988 in #26
- overhaul auth and futureproof it with argon2 by @Huskydog9988 in #28
- nightly builds and fix drop repo by @Huskydog9988 in #29
- HTTPS Redirection fix & Overhauled library page by @AdenMGB in #25
- store certs and sessions in db by @Huskydog9988 in #24
- general ci updates + typecheck ci by @Huskydog9988 in #33
- more prep work for release by @Huskydog9988 in #34
- even more ui work by @Huskydog9988 in #35
- feat: add eslint and prettier by @Huskydog9988 in #37
- various changes by @Huskydog9988 in #42
- even more! by @Huskydog9988 in #43
- Fixes wrong image being used in deploy-template example by @Pacodastre in #46
- docker and metadata improves by @Huskydog9988 in #45
- Fix GiantBomb metadata #61 by @DecDuck in #62
- Database-level multi-library support #48 by @DecDuck in #58
- Multi-upload to image library #56 by @DecDuck in #60
- Add UI for multi-library management #59 by @DecDuck in #63
- Cannot create library source due to backend missing from request #67 by @DecDuck in #68
- Fix admin library page "to import" logic #70 by @DecDuck in #71
- Fix: Importing without Metadata is broken. #73 by @DecDuck in #75
- Custom readValidatedBody util to return more specific error #69 by @DecDuck in #78
- feat(general): many new improvments and features to the UI by @AdenMGB in #76
- i18n Support and Task improvements by @Huskydog9988 in #80
- Better metadata editing division #79 by @DecDuck in #82
- Server attempts to create setup executable and finds undefined #83 by @DecDuck in #84
- Fixes image upload modal doesn't close when clicking cancel #50 by @Pacodastre in #93
- Task groups & viewer in admin panel #52 by @DecDuck in #91
- Broken footer links #96 by @DecDuck in #98
- Sign out functionality #95 by @DecDuck in #99
- Redesign of language selector #100 by @DecDuck in #101
- Translations update from Weblate by @DecDuck in #106
- Migrate game metadata import to task system #90 by @DecDuck in #103
- Re-use validator from signup on invitation creation #108 by @DecDuck in #111
- Various bug fixes by @Huskydog9988 in #102
- Fix: Re-use validator from signup on invitation creation #108 by @DecDuck in #113
- #86 Adds delete user functionality in admin panel by @Pacodastre in #110
- Combined fixes by @DecDuck in #116
- feat: user invite uses external domain option by @Huskydog9988 in #118
- FlatFilesystem Provider by @DecDuck in #127
- Logging by @Huskydog9988 in #131
- Fix
pino-prettynot being included in build by @DecDuck in #135 - Fix for downloads and removing of library source by @DecDuck in #136
- Fix max file size of 4GB (update droplet) by @DecDuck in #137
- Unique constraint on metadataSource & id means you can't import more than one game with manual #121 by @DecDuck in #138
- chore(deps): bump vue-i18n from 10.0.7 to 10.0.8 by @dependabot[bot] in #140
- chore(deps): bump @intlify/core from 10.0.7 to 10.0.8 by @dependabot[bot] in #139
- Small fixes by @DecDuck in #141
- Update Prisma to 6.11 by @Huskydog9988 in #133
- Store overhaul by @DecDuck in #142
- Setup wizard & 0.3.0 release by @DecDuck in #146
- v0.3.0 by @DecDuck in #31
New Contributors
- @AdenMGB made their first contribution in #20
- @Huskydog9988 made their first contribution in #22
- @Pacodastre made their first contribution in #46
- @dependabot[bot] made their first contribution in #140
Full Changelog: v0.2.0-beta...v0.3.0
Contributors
Assets 2
v0.2.0-beta
Fixes
- fix recursive dirs util #02d6346
- Fix username length requirement #0a5a649
- remove dynamic imports #0f10626
- fix for missing developers or publishers #25fc957
- split prisma schemas #2859005
- results are returned alphabetically #33d3770
- update prisma schemas #36776cc
- removed global flag #43e32b4
- properly disconnect websockets from task handler #5358f1f
- follow best practices #54c5d55
- future lenience #5c78b20
- fix width of token breaking things #61d88c3
- fixed websocket authentication #62ea9a1
- fix delta manifest generation #6df560c
- admin invitation w/ system user #8463e35
- properly import icons #8945196
- prisma create footprint #952ece8
- game panel now always shows 3 lines exactly #9c2249e
- remove unnecessary import #a361c38
- fix disconnect code #a8f2106
- fix types #b511b40
- add drop-base as git submodule #b75ebd1
- Update README.md with discord link #c6bb21d
- fix expires requirement in the admin endpoint #c7b675f
- fix always being created as admin #c7eb11a
- moved icons and created PlatformClient so we can use the enum on the frontend #cada630
- recurse submodules #db103de
- fix FATAL: "root"... message #dbb315a
- only show versions that are directories #ef8f3ae
Features
- update prisma & delete games #089c3e0
- manual handshake #12e3125
- fetch game endpoint #1f4d075
- under the hood organisation and consolidation #26a31f6
- 'no images' slide on image carousel #28baabc
- improve feedback when metadata fails #2c19e13
- introduction of 'system user' #2c21a23
- change name, description and icon #2cfe75a
- 'manual' metadata provider #2f52a16
- add disabled state #38fc6b8
- overhauled version importing #39d7ce7
- automatically create library folder if it doesn't exist #39fe9d5
- smoother bar in admin task ui #4488ae2
- add noWrapper option #4f9b949
- add version metadata route #5393db3
- completed admin UI, with minor changes to backend #599da0e
- adjust gradient #5a1f841
- keep track of last connected #69e4c25
- added notification system w/ interwoven refactoring #6e6f09d
- content length header for chunk downloads #76bceb1
- add title to tab #7b0756c
- add button to open in admin panel #7b3b919
- client capability framework + peer API configuration #7d72a86
- customisable image carousel and new layout #937954f
- support more types #9b12d45
- generate a server certificate for mtls APIs #9c4b6f3
- new endpoints, ui and beginnings of main store page #9cbdcbc
- backend #a309651
- more subtle design improvements #a815542
- add aden's carousel pagination design #a86045c
- add header #a8a152e
- client side search #b50e27f
- new ws handler #bc0c47c
- user widget now redirects to actual page #bfafe02
- require lowercase usernames #d7160ab
- more ui improvements #e408ac5
- add modifying game descriptions #e505e58
- mobile nav #e5cf13f
- slightly improved game page #e796b46
- game carousel #ecc819e
- add enum dictionary type #f2e0182
- improved ux #f3ed0f6
- cleanup and raw accessors #f7d767d
- add support for overriding UMU id #fd4a7d1
- add .sh for linux #fe9373a
Other Changes
- quexeky git@quexeky.dev
- fixed manifest generation #03a37f7
- manual ci/cd #03b0b0c
- ability to fetch client certs for p2p #0a715fe
- disable tls in build #0f80fcd
- Updated README.md #17971e0
- Merge pull request #18 from Drop-OSS/develop
- initial work on metadata system #196f87c
- more ui #1bd19ad
- remove log statements #1d5e1bd
- small fixes & SSR disabled #1f575b2
- update information and setup guide #2236622
- metadata engine #22ac7f6
- Update CONTRIBUTING.md #2309407
- slight bug fixes and clean up #24a0d11
- almst complete admin ui and initial store designs #27070b6
- handshakes #2b4382d
- user mobile header #2e44ef3
- more consistent naming for globals #305de9f
- replaced markdown-it with micromark #31e8359
- fixes to store page for mobile clients #328b9ba
- game version re-ordering #329c74d
- verbose yarn install #36568c3
- patch for no version check in manifest generation #395219d
- migrate bcrypt to bcryptjs #3a51c9c
- added download chunk endpoint #3dd6062
- Update README.md #425934d
- build only ci #4273a20
- object storage + full permission system + testing #435551c
- rename admin socket session map #44c6028
- bump droplet and add vue carousel #46551f9
- version importing #46c8f0c
- back to yarn, with nuxt telemetry force disabled #46d35ad
- finished object endpoints #486bce8
- update dependencies and add note about optional dependencies #4fa771a
- use configuration from docs for ci/cd #52315d0
- slight fixes to register logic #583301f
- removed yarn.lock #584bcf1
- Version bump #5f29c28
- immutable application settings framework #5fe2036
- fixed docker daemon location #62a111b
- copy autodevops configuration #6328c24
- Delete .gitlab-ci.yml #69f341b
- admin ui shell #6b5e48d
- bump @drop/droplet version for windows developers #6ba5cdd
- Add LICENSE #6e2dc89
- custom dind #716eac7
- task API #718f5ba
- use gitlab ci variable declaration #7194d35
- move icons into dedicated folder #74fa671
- another stage of client authentication #7523e53
- refactoring #7869043
- moved windows logo into logos dir #789d3ba
- updated text colours across app #7a88f4c
- starting docs infra #7d2a1c6
- more cleaning #7e17626
- slight patch to rename query to be more consistent #7f4db0c
- move to raw docker #803752e
- server side and user client side completed for registration #848a611
- beginnings of download implementation #8674ac7
- more consistent naming for object handler #87230fb
- use autodevops build stage #886beb6
- Updated tailwind config #88c95d6
- change name of store file #8999303
- split prisma schemas #9011cf5
- client initiate #909432a
- more client routes to support Drop app update #91b7e10
- additional polish and QoL features #93bc143
- upload images to games #9b7ee4e
- migrate to pnpm due to ci/cd issues with yarn #9cb2d6d
- run yarn install in CI/CD non interactively #a208fbe
- completed game importing; partial work on version importing #a7c33e7
- remove canvas from dependencies #a8f58eb
- fix registry authentication #ad25d3e
- consolidate type utils #adb4b73
- Updated README.md #b0ef675
- add proper carousel to store page #b2ab827
- move to yarn v2 #b744671
- remove client API deadweight #b9ae26c
- add expires field #be6c30d
- ca groundwork #bfafd2a
- cleanup & polish #c355f6f
- remove bcrypt (debug) #c3914cc
- non rounded bottom #c4391d3
- failed gracefully on invalid chunk index #c4a3e4e
- update deploy template #c4a419f
- migrate to new droplet ca system #c4d8113
- docker based deployment #c5d00b4
- updated CONTRIBUTING.md #cd0d2bf
- update prisma version #ce0a9ab
- README update #ceacd84
- patch metadata handler #cf578bd
- Added SECURITY.md #d3d93b0
- finalised client APIs and authentication method #d4e2dc8
- Update README.md #db916bf
- object storage interface + utility functions #de388a9
- initial commit #e1a789f
- fixed task system #e1c1d7e
- Update file chunk.get.ts #e4339c3
- ui groundwork #e52f072
- Update changelog #eadcaa1
- check for no version in manifest generation #eb3f9f9
- break into single column store on lg devices #ecb381e
- better server side signin redirects #ef13b68
- patch signin #f3672f8
changelog generated by go-conventional-commits
Assets 2
v0.1.0-beta
Fixes
- remove dynamic imports #0f10626
- fix for missing developers or publishers #25fc957
- split prisma schemas #2859005
- results are returned alphabetically #33d3770
- properly disconnect websockets from task handler #5358f1f
- follow best practices #54c5d55
- future lenience #5c78b20
- fixed websocket authentication #62ea9a1
- fix delta manifest generation #6df560c
- admin invitation w/ system user #8463e35
- properly import icons #8945196
- prisma create footprint #952ece8
- game panel now always shows 3 lines exactly #9c2249e
- remove unnecessary import #a361c38
- fix types #b511b40
- fix expires requirement in the admin endpoint #c7b675f
- moved icons and created PlatformClient so we can use the enum on the frontend #cada630
- only show versions that are directories #ef8f3ae
Features
- update prisma & delete games #089c3e0
- fetch game endpoint #1f4d075
- under the hood organisation and consolidation #26a31f6
- introduction of 'system user' #2c21a23
- automatically create library folder if it doesn't exist #39fe9d5
- smoother bar in admin task ui #4488ae2
- add version metadata route #5393db3
- completed admin UI, with minor changes to backend #599da0e
- keep track of last connected #69e4c25
- added notification system w/ interwoven refactoring #6e6f09d
- content length header for chunk downloads #76bceb1
- add title to tab #7b0756c
- add button to open in admin panel #7b3b919
- client capability framework + peer API configuration #7d72a86
- generate a server certificate for mtls APIs #9c4b6f3
- new endpoints, ui and beginnings of main store page #9cbdcbc
- more subtle design improvements #a815542
- add header #a8a152e
- client side search #b50e27f
- new ws handler #bc0c47c
- user widget now redirects to actual page #bfafe02
- require lowercase usernames #d7160ab
- more ui improvements #e408ac5
- slightly improved game page #e796b46
- game carousel #ecc819e
- add enum dictionary type #f2e0182
- cleanup and raw accessors #f7d767d
- add support for overriding UMU id #fd4a7d1
Other Changes
- quexeky git@quexeky.dev
- fixed manifest generation #03a37f7
- manual ci/cd #03b0b0c
- ability to fetch client certs for p2p #0a715fe
- disable tls in build #0f80fcd
- Updated README.md #17971e0
- initial work on metadata system #196f87c
- more ui #1bd19ad
- remove log statements #1d5e1bd
- small fixes & SSR disabled #1f575b2
- update information and setup guide #2236622
- metadata engine #22ac7f6
- Update CONTRIBUTING.md #2309407
- slight bug fixes and clean up #24a0d11
- almst complete admin ui and initial store designs #27070b6
- handshakes #2b4382d
- user mobile header #2e44ef3
- more consistent naming for globals #305de9f
- replaced markdown-it with micromark #31e8359
- fixes to store page for mobile clients #328b9ba
- game version re-ordering #329c74d
- verbose yarn install #36568c3
- patch for no version check in manifest generation #395219d
- migrate bcrypt to bcryptjs #3a51c9c
- added download chunk endpoint #3dd6062
- Update README.md #425934d
- build only ci #4273a20
- object storage + full permission system + testing #435551c
- rename admin socket session map #44c6028
- bump droplet and add vue carousel #46551f9
- version importing #46c8f0c
- back to yarn, with nuxt telemetry force disabled #46d35ad
- finished object endpoints #486bce8
- update dependencies and add note about optional dependencies #4fa771a
- use configuration from docs for ci/cd #52315d0
- slight fixes to register logic #583301f
- removed yarn.lock #584bcf1
- Version bump #5f29c28
- immutable application settings framework #5fe2036
- fixed docker daemon location #62a111b
- copy autodevops configuration #6328c24
- Delete .gitlab-ci.yml #69f341b
- admin ui shell #6b5e48d
- bump @drop/droplet version for windows developers #6ba5cdd
- Add LICENSE #6e2dc89
- task API #718f5ba
- use gitlab ci variable declaration #7194d35
- move icons into dedicated folder #74fa671
- another stage of client authentication #7523e53
- refactoring #7869043
- moved windows logo into logos dir #789d3ba
- updated text colours across app #7a88f4c
- starting docs infra #7d2a1c6
- more cleaning #7e17626
- slight patch to rename query to be more consistent #7f4db0c
- move to raw docker #803752e
- server side and user client side completed for registration #848a611
- beginnings of download implementation #8674ac7
- more consistent naming for object handler #87230fb
- use autodevops build stage #886beb6
- Updated tailwind config #88c95d6
- change name of store file #8999303
- split prisma schemas #9011cf5
- client initiate #909432a
- more client routes to support Drop app update #91b7e10
- additional polish and QoL features #93bc143
- upload images to games #9b7ee4e
- migrate to pnpm due to ci/cd issues with yarn #9cb2d6d
- run yarn install in CI/CD non interactively #a208fbe
- completed game importing; partial work on version importing #a7c33e7
- remove canvas from dependencies #a8f58eb
- fix registry authentication #ad25d3e
- consolidate type utils #adb4b73
- Updated README.md #b0ef675
- add proper carousel to store page #b2ab827
- move to yarn v2 #b744671
- remove client API deadweight #b9ae26c
- add expires field #be6c30d
- ca groundwork #bfafd2a
- cleanup & polish #c355f6f
- remove bcrypt (debug) #c3914cc
- non rounded bottom #c4391d3
- failed gracefully on invalid chunk index #c4a3e4e
- update deploy template #c4a419f
- migrate to new droplet ca system #c4d8113
- docker based deployment #c5d00b4
- updated CONTRIBUTING.md #cd0d2bf
- update prisma version #ce0a9ab
- README update #ceacd84
- patch metadata handler #cf578bd
- Added SECURITY.md #d3d93b0
- finalised client APIs and authentication method #d4e2dc8
- Update README.md #db916bf
- object storage interface + utility functions #de388a9
- initial commit #e1a789f
- fixed task system #e1c1d7e
- Update file chunk.get.ts #e4339c3
- ui groundwork #e52f072
- check for no version in manifest generation #eb3f9f9
- break into single column store on lg devices #ecb381e
- better server side signin redirects #ef13b68
- patch signin #f3672f8
changelog generated by go-conventional-commits