版本发布 5
## What's Changed * chore(deps): bump github.com/ipfs/boxo from 0.24.2 to 0.24.3 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/68 * chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/67 * chore(deps): bump go.lumeweb.com/portal-plugin-billing from 0.0.0-20241004130924-c3a63bbe39bc to 0.2.1 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/66 * chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.27.0 to 0.28.1 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/69 * chore(deps): bump gorm.io/datatypes from 1.2.4 to 1.2.5 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/70 * chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/71 * chore(deps): bump github.com/ipfs/boxo from 0.24.3 to 0.25.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/74 * chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/73 * chore: downgrade boxo to 0.21.0 due to breaking changes by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/75 * chore(deps): bump go.lumeweb.com/portal from 0.3.2 to 0.4.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/79 * chore: update billing plugin by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/80 **Full Changelog**: https://github.com/LumeWeb/portal-plugin-ipfs/compare/v0.1.3...v0.1.4
## What's Changed * chore(ci): add workflow to trigger a release pr, which will trigger changesets by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/61 * feat: add build information support by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/62 * chore: release by @github-actions in https://github.com/LumeWeb/portal-plugin-ipfs/pull/63 * chore(deps): bump go.lumeweb.com/portal from 0.3.1 to 0.3.2 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/65 * Version Packages by @github-actions in https://github.com/LumeWeb/portal-plugin-ipfs/pull/64 **Full Changelog**: https://github.com/LumeWeb/portal-plugin-ipfs/compare/v0.1.2...v0.1.3
## What's Changed * refactor: use lo ToPtr by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/59 * Version Packages by @github-actions in https://github.com/LumeWeb/portal-plugin-ipfs/pull/60 **Full Changelog**: https://github.com/LumeWeb/portal-plugin-ipfs/compare/v0.1.1...v0.1.2
## What's Changed * chore(ci): only trigger release on push, not pr event by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/46 * chore(ci): extend release workflow triggers and update concurrency settings by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/47 * fix: need to properly handle db prefixes with sqlite/mysql by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/48 * fix: handle announcement address errors gracefully by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/49 * chore(deps): bump dario.cat/mergo from 1.0.0 to 1.0.1 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/50 * chore(deps): bump github.com/multiformats/go-multiaddr from 0.13.0 to 0.14.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/53 * chore(deps): bump go.lumeweb.com/portal from 0.1.2-0.20241021102513-2bcc2b5126e9 to 0.2.1 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/54 * chore(deps): bump github.com/icza/gox from 0.0.0-20240829094117-5982a7a6cca1 to 0.2.0 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/52 * chore(deps): go tidy by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/55 * ci: update golang-versioner-action by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/56 * chore: release by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/57 * Version Packages by @github-actions in https://github.com/LumeWeb/portal-plugin-ipfs/pull/58 **Full Changelog**: https://github.com/LumeWeb/portal-plugin-ipfs/compare/v0.1.0...v0.1.1
## What's Changed * refactor: update to use RetryableTransaction helper by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/1 * refactor: more db transaction rewrites by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/2 * refactor: add support for tracking unixfs specific info in a dedicate… by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/3 * UnixFS support and bug fixes by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/4 * Find and unpin all child nodes when deleting a pin by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/5 * Add bean tracking by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/6 * refactor: fix usage of uploaded event by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/7 * refactor: add AccountVerifiedMiddleware to endpoints by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/8 * fix: ipfs announcement by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/9 * fix: ensure we don't announce private ifaces by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/10 * refactor(protocol): handle pin status changes and mark blocks as ready by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/11 * refactor: update upload service and CID handling by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/12 * fix: upload endpoints got accidentally renamed by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/13 * fix: upload endpoints got accidentally renamed v2 by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/14 * refactor: improve handling of quota exceeded through dedicated error … by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/15 * Fix type handling by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/16 * refactor: handle duplicate uploads by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/17 * fix: if we are status duplicate in the cleanup task, don't call the c… by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/18 * fix: map RequestStatusDuplicate to PinningStatusPinned by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/19 * fix: ensure we only query completed requests for duplication detection by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/20 * refactor: improve CORS handling and update dependencies by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/21 * refactor: use request.TUSUploadID as we don't generate an upload hash… by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/22 * refactor: pass TUS upload ID to CompleteUpload by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/23 * refactor: improve partial file detection and status updating by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/24 * fix: IsPartialFile needs to test against .UnixFSType not .Type by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/25 * refactor: update bootstrap peers and improve configuration by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/26 * feat: add info route with node peer id and announcement addresses by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/27 * refactor: if error is ErrRecordNotFound, just skip the item by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/28 * fix: if the provide has been manually triggered, flag it and don't ch… by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/29 * feat: add auto-scaling option for resource limits by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/30 * refactor: improve Reprovider efficiency and responsiveness by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/31 * chore: update billing plugin dep by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/32 * fix: UnixFSNode table name should be prefixed with ipfs by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/33 * refactor: add ipfs_ prefix to UnixFSNode table name by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/34 * refactor: update core, update struct tags for config, and implement n… by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/35 * refactor: update portal core, implement access control, and optimize route registration by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/36 * chore(deps): update core and gocron queue by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/37 * chore(ci): setup release automation and dependency management by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/38 * chore(deps): bump github.com/ipfs/boxo from 0.21.0 to 0.24.2 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/41 * chore(deps): bump gorm.io/datatypes from 1.2.2 to 1.2.4 by @dependabot in https://github.com/LumeWeb/portal-plugin-ipfs/pull/42 * chore: release by @pcfreak30 in https://github.com/LumeWeb/portal-plugin-ipfs/pull/44 * Version Packages by @github-actions in https://github.com/LumeWeb/portal-plugin-ipfs/pull/45 ## New Contributors * @pcfreak30 made their first contribution in https://github.com/LumeWeb/portal-plugin-ipfs/pull/1 * @dependabot made their first contribution in https://github.com/LumeWeb/portal-plugin-ipfs/pull/41 * @github-actions made their first contribution in https://github.com/LumeWeb/portal-plugin-ipfs/pull/45 **Full Changelog**: https://github.com/LumeWeb/portal-plugin-ipfs/commits/v0.1.0