From 77021efc9ab0bc8f361c764e810ac8512e5cab91 Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 12:44:52 +0800 Subject: [PATCH 1/8] chore(main): release siyuan-plugin-picgo 1.6.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 254 +++++++++++++++++++++++++++++++++- package.json | 2 +- 3 files changed, 255 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4a2f7e6..7deae33 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.5.1" + ".": "1.6.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b1f16a5..c3ba190 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,257 @@ # Changelog +## [1.6.0](https://github.com/terwer/siyuan-plugin-picgo/compare/siyuan-plugin-picgo-v1.5.1...siyuan-plugin-picgo-v1.6.0) (2024-03-27) + + +### Features + +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([af89392](https://github.com/terwer/siyuan-plugin-picgo/commit/af893924cb672c9d7ae867cebefb77fb38f5eae5)) +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([480a431](https://github.com/terwer/siyuan-plugin-picgo/commit/480a431617a82c5d7b2a909d086dc4aaafa136d1)) +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([f530adb](https://github.com/terwer/siyuan-plugin-picgo/commit/f530adba90bc7c263ac029d28dd546ddc28961be)) +* adapt universal picgo config path ([2367023](https://github.com/terwer/siyuan-plugin-picgo/commit/23670234a1984b720a4c140c0b5292bb3cb7be64)) +* adapt universal picgo config path ([9c8115e](https://github.com/terwer/siyuan-plugin-picgo/commit/9c8115e492269562c17e8b82212df3ebe09c45e4)) +* adapt universal picgo config path ([07cc413](https://github.com/terwer/siyuan-plugin-picgo/commit/07cc413dd8975c40b3b924ba6732107ce6a12c9d)) +* add axios for request ([678ad8a](https://github.com/terwer/siyuan-plugin-picgo/commit/678ad8aeb5ee03edfbde5bef4eb51d410f88a38a)) +* add clipboard image support ([5c131a0](https://github.com/terwer/siyuan-plugin-picgo/commit/5c131a0b723243be107f4a6fd45b3f2884ed3667)) +* add deps ([d0be32a](https://github.com/terwer/siyuan-plugin-picgo/commit/d0be32aa1fa84cdcaeb7929c9bbf9ba14e542b3a)) +* add element-plus support ([6ab4d7c](https://github.com/terwer/siyuan-plugin-picgo/commit/6ab4d7cd802f387138c392d2dd0ec0bc82d8e393)) +* add events support ([a7dad70](https://github.com/terwer/siyuan-plugin-picgo/commit/a7dad708ac58fccc4bef70d0d09ba3f3b71c3d77)) +* add events support ([7d7678e](https://github.com/terwer/siyuan-plugin-picgo/commit/7d7678e082f6223f29f01270a54ff992748ae0c1)) +* add icons ([d090d80](https://github.com/terwer/siyuan-plugin-picgo/commit/d090d80db9ff49026ea274895959d9ddc39b99ff)) +* add image download support ([3b28338](https://github.com/terwer/siyuan-plugin-picgo/commit/3b283387314a4d697673c42c35c6cac89e4e2813)) +* add lifecycle ([6789d48](https://github.com/terwer/siyuan-plugin-picgo/commit/6789d48d4762efdc2cefd660883f2952891f2f92)) +* add localForge support ([066cd00](https://github.com/terwer/siyuan-plugin-picgo/commit/066cd00eabaa002197541240ca0645953abba15d)) +* add partial i18n support ([def516b](https://github.com/terwer/siyuan-plugin-picgo/commit/def516ba1961e992d7d3ce93af71e3cc67a3622b)) +* add path alias, use eruda as debug console ([cb29b16](https://github.com/terwer/siyuan-plugin-picgo/commit/cb29b166b68f002798da694d3bb086cb62eb1c7e)) +* add picgo core 1.5.6 as electron start version ([2b12637](https://github.com/terwer/siyuan-plugin-picgo/commit/2b1263753238211273f4f8a44b6efe29f02b21a3)) +* add picgo core 1.5.6 as electron start version ([02660ad](https://github.com/terwer/siyuan-plugin-picgo/commit/02660ad416d3100e413abfd414124616da315afc)) +* add picgo core 1.5.6 as start version ([d1614bf](https://github.com/terwer/siyuan-plugin-picgo/commit/d1614bf23056b3a3f419396bc8aa35dc68361f54)) +* add picgo request ([1a12645](https://github.com/terwer/siyuan-plugin-picgo/commit/1a126456bf73f4c236c16fded98be2e9a46d1dc2)) +* add picgo request ([78deb04](https://github.com/terwer/siyuan-plugin-picgo/commit/78deb045970b90f06111c0e127c06fe9ba9a623a)) +* add picgo siyuan lib ([c21177b](https://github.com/terwer/siyuan-plugin-picgo/commit/c21177b37b8e2897746b2777b34d94bd669fa0c8)) +* add plugin db support ([5c0c623](https://github.com/terwer/siyuan-plugin-picgo/commit/5c0c623072b2813acbf9e45380a86812acddcac1)) +* add post api ([5a673df](https://github.com/terwer/siyuan-plugin-picgo/commit/5a673dff7cba99d1085abdf7b3e9441b67aa5cb3)) +* add post api ([0f32994](https://github.com/terwer/siyuan-plugin-picgo/commit/0f3299471197378bff39c906aab29136bee19637)) +* add post api ([3cd4047](https://github.com/terwer/siyuan-plugin-picgo/commit/3cd40472145cc53d9636ce4ad2fd6cc2ecc2eed1)) +* add router and pages ([c856eaf](https://github.com/terwer/siyuan-plugin-picgo/commit/c856eaf72ecc392592980a71ddc885aec138c269)) +* add siyuan api ([88df15d](https://github.com/terwer/siyuan-plugin-picgo/commit/88df15d252f32daaad03abf22f1c2882cfa1aa7d)) +* add siyuan api ([e2134ad](https://github.com/terwer/siyuan-plugin-picgo/commit/e2134ad10df824572477a8dcce17a134df4f2445)) +* add smms plugin ([679625b](https://github.com/terwer/siyuan-plugin-picgo/commit/679625b63f2c3feb73edb69f5ca5b0fed11a0d32)) +* add transformer ([a570bca](https://github.com/terwer/siyuan-plugin-picgo/commit/a570bca0928e8cdbca78852c47c2fd7f51555c93)) +* add universal picgo core ([5b074ea](https://github.com/terwer/siyuan-plugin-picgo/commit/5b074ea269f1b1713f38de1996fd2d45dfbf128b)) +* add universal picgo store ([9e4a6bc](https://github.com/terwer/siyuan-plugin-picgo/commit/9e4a6bc403bedb77641a0894de14979b05c6ea31)) +* add vite-plugin-node-polyfills ([7634677](https://github.com/terwer/siyuan-plugin-picgo/commit/7634677b98c352e92e35924bb7994b0cb46dc94e)) +* add vite-plugin-node-polyfills ([ded32c5](https://github.com/terwer/siyuan-plugin-picgo/commit/ded32c5b3dc6d7c71e313ae675e3d87321f9f833)) +* allow image copy for different types ([1847889](https://github.com/terwer/siyuan-plugin-picgo/commit/1847889bd8f7050f355d94a23cde4d9805eaffb2)) +* allow image copy for different types ([e453bf1](https://github.com/terwer/siyuan-plugin-picgo/commit/e453bf138eac01b10c22e83ff89ee3fd7fd66a34)) +* allow image copy for different types ([853fe48](https://github.com/terwer/siyuan-plugin-picgo/commit/853fe482e76f17379d92d601622b3e866890ffb4)) +* allow image copy for different types ([9b8ca99](https://github.com/terwer/siyuan-plugin-picgo/commit/9b8ca99b9b8c92664d313af829df401ab1983c54)) +* avoid refresh page after upload ([3e241e0](https://github.com/terwer/siyuan-plugin-picgo/commit/3e241e02689683deb29b755312b5a42aa13e30ab)) +* basic picgo flow ([f09fb41](https://github.com/terwer/siyuan-plugin-picgo/commit/f09fb4173d6060595ee3b0124cf7af58b3588428)) +* browser upload list ([8482c3a](https://github.com/terwer/siyuan-plugin-picgo/commit/8482c3a50d05c7cef768a5904e457415ad5eb525)) +* bundled picgo setting ([49a0ed4](https://github.com/terwer/siyuan-plugin-picgo/commit/49a0ed448d4993262d46784da2c679a75ed20013)) +* change siyuan api default config path ([3300b44](https://github.com/terwer/siyuan-plugin-picgo/commit/3300b44fdc7ec73e599ba362194b9b98fb19fdcd)) +* change siyuan api default config path ([610be2c](https://github.com/terwer/siyuan-plugin-picgo/commit/610be2c8e70c25220b76ed39d451fcf2b837a498)) +* config update ([af4a2f1](https://github.com/terwer/siyuan-plugin-picgo/commit/af4a2f1116fc88a5d49c2fd9f080edef2b5290a6)) +* db support electron and browser ([e27c09f](https://github.com/terwer/siyuan-plugin-picgo/commit/e27c09faeead2b99fa8ffbdc668799851d48ce43)) +* db support electron and browser ([dd73797](https://github.com/terwer/siyuan-plugin-picgo/commit/dd73797017630d626390ebf25aef089acfe11cf7)) +* db support electron and browser ([7d38391](https://github.com/terwer/siyuan-plugin-picgo/commit/7d3839187d88224c79a2f6d0ba7efd2de5dfdfef)) +* electron write file ([a0717f3](https://github.com/terwer/siyuan-plugin-picgo/commit/a0717f3415f7889c465f04298f9e4a54614f0df3)) +* external picgo setting ([ca52410](https://github.com/terwer/siyuan-plugin-picgo/commit/ca5241013256825b972b55f201f6f6d4138ebe1e)) +* finish picgo store ataptor ([c44c32a](https://github.com/terwer/siyuan-plugin-picgo/commit/c44c32a43697eb0c34a1179eefdf6af8aa6220dd)) +* gitlab no need proxy ([db08307](https://github.com/terwer/siyuan-plugin-picgo/commit/db083079a04e89d9edce45ce7aa8177af49fe568)) +* init picgo ([15fa112](https://github.com/terwer/siyuan-plugin-picgo/commit/15fa1124f19ebcd285d27e6838ec39ced85f732f)) +* init picgo ([7ca1875](https://github.com/terwer/siyuan-plugin-picgo/commit/7ca187512b94179253a67f7c923ca1f4e1c4950b)) +* init picgo ([08c41c9](https://github.com/terwer/siyuan-plugin-picgo/commit/08c41c9413a5deddba6f63fef19f745a3052876b)) +* init picgo ([7f9db6c](https://github.com/terwer/siyuan-plugin-picgo/commit/7f9db6c4ae3b22307e374ed781da3238c9b40210)) +* init siyuan picgo ([95ebc61](https://github.com/terwer/siyuan-plugin-picgo/commit/95ebc617e0df9372ae4460481f90609b466d15f6)) +* lifecycle should throw error ([cce03db](https://github.com/terwer/siyuan-plugin-picgo/commit/cce03db91381fbac614dd30b287953d9314068e5)) +* lifecycle should throw error ([ed67d2d](https://github.com/terwer/siyuan-plugin-picgo/commit/ed67d2ddfbf1c89d84f4777905ea065a37a76cf0)) +* loding style ([b3a9b5e](https://github.com/terwer/siyuan-plugin-picgo/commit/b3a9b5e8a2fdaf8db3f607030b480955a1775b29)) +* new method for extract file name ([218f32c](https://github.com/terwer/siyuan-plugin-picgo/commit/218f32c6c2274af416bf24bc6a79f579dd3d12d5)) +* pic bed config ([aeb9c1b](https://github.com/terwer/siyuan-plugin-picgo/commit/aeb9c1b04f43084a0982f1dbb6e537aac2fb8313)) +* picbed config ([9af22a6](https://github.com/terwer/siyuan-plugin-picgo/commit/9af22a6e6a3dd61d8a01fd1d3f486a55444e178b)) +* picbed config ([3a5560f](https://github.com/terwer/siyuan-plugin-picgo/commit/3a5560ff0ed79d2bf9c9d4ddde9195ba58b75980)) +* picbed config ([b0af419](https://github.com/terwer/siyuan-plugin-picgo/commit/b0af4196c7690bf61c8809bf3329414cf211b238)) +* PicGO 插件第一版 ([29ff64b](https://github.com/terwer/siyuan-plugin-picgo/commit/29ff64be644e6f2dcdb0d77f2c48d741ef60ac28)) +* PicGO 插件第一版 ([7a46ac2](https://github.com/terwer/siyuan-plugin-picgo/commit/7a46ac26f70ae7feb4bc0e32c3fa061dddb8b12f)) +* PicGO 插件第一版 ([ed0d114](https://github.com/terwer/siyuan-plugin-picgo/commit/ed0d114e82d83a835919b9516b5a47d64e1574a0)) +* PicGO 插件第一版-syPicgo.js 更新到 1.2.5 ([dd9e364](https://github.com/terwer/siyuan-plugin-picgo/commit/dd9e3646a40b4e83cfa3a48b7b32d9e18fba4776)) +* PicGO 插件第一版-UI 调整 ([77d3bc5](https://github.com/terwer/siyuan-plugin-picgo/commit/77d3bc5e7546c72490776b3ae5dfd5f7fb9c06d0)) +* PicGO 插件第一版-优化页面跳转与路由 ([815ebb0](https://github.com/terwer/siyuan-plugin-picgo/commit/815ebb0ab3cb0b83bea2b257dffc9874cf1c8a62)) +* PicGO 插件第一版-信息 font-awesome 图标 ([4d9c303](https://github.com/terwer/siyuan-plugin-picgo/commit/4d9c303c38ee54e472568d28deea5bef09e5c8b5)) +* PicGO 插件第一版-修复重新上传报错的问题 ([4c4bc64](https://github.com/terwer/siyuan-plugin-picgo/commit/4c4bc642ce7fcf20ebfb1be64a6edde4bc73b560)) +* PicGO 插件第一版-初始化 picgo 实例 ([b25f113](https://github.com/terwer/siyuan-plugin-picgo/commit/b25f1130d02f46ace0db521bdbc65a3b5dabaca1)) +* PicGO 插件第一版-初始化基本页面、日志等 ([0155cd4](https://github.com/terwer/siyuan-plugin-picgo/commit/0155cd421d25d6f05d63d0db385e5c632995c5e0)) +* PicGO 插件第一版-前期仅支持 PC 客户端 ([c95d21d](https://github.com/terwer/siyuan-plugin-picgo/commit/c95d21d8fdb1340d60f8d830a3e91f0dbd5ea969)) +* PicGO 插件第一版-图床配置 ([19f8570](https://github.com/terwer/siyuan-plugin-picgo/commit/19f857077240453bf4396f2b0d50a9854a74f097)) +* PicGO 插件第一版-图床配置 ([53c0187](https://github.com/terwer/siyuan-plugin-picgo/commit/53c01870ab70d218bcba89aeeb5af33cb35c156b)) +* PicGO 插件第一版-图床配置 ([c613f7c](https://github.com/terwer/siyuan-plugin-picgo/commit/c613f7cd8b1949b34e2c862e0218b5049f71dc19)) +* PicGO 插件第一版-图床配置 ([69d02f9](https://github.com/terwer/siyuan-plugin-picgo/commit/69d02f983d6824b71b6c6a9aff3db842b385cb4c)) +* PicGO 插件第一版-图床配置 ([6909be8](https://github.com/terwer/siyuan-plugin-picgo/commit/6909be807fb64688128de383597198c5b012e420)) +* PicGO 插件第一版-图床配置 ([eceaff1](https://github.com/terwer/siyuan-plugin-picgo/commit/eceaff1143f4500fc1c071d9ad42b8ffe7752a46)) +* PicGO 插件第一版-图床配置 ([25b5deb](https://github.com/terwer/siyuan-plugin-picgo/commit/25b5debbef05119cea21e4dad419edd49ee4637e)) +* PicGO 插件第一版-完成桥接版剪贴板上传 ([5b595ce](https://github.com/terwer/siyuan-plugin-picgo/commit/5b595ceddf2f2c4d96fe498bc1686e0e7c7e4683)) +* PicGO 插件第一版-定义 PicGo 图床基本流程 ([1066132](https://github.com/terwer/siyuan-plugin-picgo/commit/1066132464194d129024029ff6d75baa126d8909)) +* PicGO 插件第一版-支持配置导入导出 ([ceb9092](https://github.com/terwer/siyuan-plugin-picgo/commit/ceb90924676ff4496cca30266ddc1c6adc47194d)) +* PicGO 插件第一版-支持配置导入导出 ([caaf43c](https://github.com/terwer/siyuan-plugin-picgo/commit/caaf43c0b570db3b6014d633e4497f2bf83ae072)) +* PicGO 插件第一版-支持配置导入导出 ([7076a92](https://github.com/terwer/siyuan-plugin-picgo/commit/7076a92af2cd46b9af9dc4ef5d173daf79a194fa)) +* PicGO 插件第一版-支持配置导入导出 ([a712109](https://github.com/terwer/siyuan-plugin-picgo/commit/a712109d65f5e421d1a87caf3f1dee469c807d74)) +* PicGO 插件第一版-新增调试模式 ([5cd2374](https://github.com/terwer/siyuan-plugin-picgo/commit/5cd2374ccf2aed22764b1ea8091e9c6e1621418f)) +* PicGO 插件第一版-新增调试模式 ([365b003](https://github.com/terwer/siyuan-plugin-picgo/commit/365b0039db50715d5c9009974395ee9752627fe0)) +* PicGO 插件第一版-新增预览图 ([7663fb7](https://github.com/terwer/siyuan-plugin-picgo/commit/7663fb73665f787667fd829109b723abd4886911)) +* PicGO 插件第一版-新增预览图 ([7a8e287](https://github.com/terwer/siyuan-plugin-picgo/commit/7a8e287bdbe2777d325d8525b4f09b7adc0ec809)) +* PicGO 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) +* PicGO 插件第一版-显示图片列表 ([494639b](https://github.com/terwer/siyuan-plugin-picgo/commit/494639b376a197524f65412f743a510224b8ad0a)) +* PicGO 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) +* reactive config setting ([9e15e43](https://github.com/terwer/siyuan-plugin-picgo/commit/9e15e43078cb466ed2bb2feb811bfdd7d8689d78)) +* reactive config setting ([025d5f6](https://github.com/terwer/siyuan-plugin-picgo/commit/025d5f682da1ac4c49008c273a2b14918e6838d0)) +* refactoring project structure ([148a8ba](https://github.com/terwer/siyuan-plugin-picgo/commit/148a8ba8fc80172c556c7834e99202e24d809d90)) +* refactoring project structure ([2691eb6](https://github.com/terwer/siyuan-plugin-picgo/commit/2691eb61f5e3d4da2c96958e1628d5a911f1867c)) +* refactoring project structure ([c51c82a](https://github.com/terwer/siyuan-plugin-picgo/commit/c51c82aeae22599afd2aca421123c555d87e7d22)) +* refactoring project structure ([d07f16f](https://github.com/terwer/siyuan-plugin-picgo/commit/d07f16fd086e6c2045034a0f198dc73c7500294f)) +* remove default encode behavior ([3355f03](https://github.com/terwer/siyuan-plugin-picgo/commit/3355f0307181a291e6ede46add10f67671a6e0fd)) +* remove token for public projects ([83bfbfa](https://github.com/terwer/siyuan-plugin-picgo/commit/83bfbfa966360df802c8bd5e1d89f971a96b2e4b)) +* remove token for public projects ([54712f8](https://github.com/terwer/siyuan-plugin-picgo/commit/54712f8439a9c9dffaeba9af0b8b8f9073331203)) +* rename cfg folder to universal-picgo ([7a0ee05](https://github.com/terwer/siyuan-plugin-picgo/commit/7a0ee05a444efebc569e11d26c8f9acbc7093c98)) +* restructure db ([adfa24e](https://github.com/terwer/siyuan-plugin-picgo/commit/adfa24e9064b5a6dce10570fb4e9d7bddd976464)) +* save clipboard image ([7b986ab](https://github.com/terwer/siyuan-plugin-picgo/commit/7b986abc68f52e0d2be9a68a73b5f51603da2e7f)) +* support aliyun ([5e09220](https://github.com/terwer/siyuan-plugin-picgo/commit/5e09220765befbb0f85940215deedbd038a52523)) +* support aliyun via cors proxy ([32ace45](https://github.com/terwer/siyuan-plugin-picgo/commit/32ace453c5c36882aca17ea2eb7c2efe5a9e13f7)) +* support browser i18n ([17da086](https://github.com/terwer/siyuan-plugin-picgo/commit/17da0861d9b41ef4db42f43f706726a08004982e)) +* support drag upload ([89adcb8](https://github.com/terwer/siyuan-plugin-picgo/commit/89adcb8895254512cbd571a1373f4bf9db2c4e7b)) +* support drag upload ([86fc400](https://github.com/terwer/siyuan-plugin-picgo/commit/86fc40038f866bbf54b972713652f5ec4f1906c5)) +* support external picgo ([6aed459](https://github.com/terwer/siyuan-plugin-picgo/commit/6aed459d34cff3aa92deb64c284f6da4baebd871)) +* support github ([e6dc381](https://github.com/terwer/siyuan-plugin-picgo/commit/e6dc38136f3740252c1cf9e417c0288ffc11a690)) +* support gitlab ([b7a1d48](https://github.com/terwer/siyuan-plugin-picgo/commit/b7a1d48a620f71c321b5d96e9f8bd8c26fe2754f)) +* support gitlab upload ([7b24e50](https://github.com/terwer/siyuan-plugin-picgo/commit/7b24e507b1d2a2d07ec7af471e699fb4c01e42bb)) +* support imgur ([80df23e](https://github.com/terwer/siyuan-plugin-picgo/commit/80df23e8927028afd120197053503206334c1ca5)) +* support qiniu ([3cb223a](https://github.com/terwer/siyuan-plugin-picgo/commit/3cb223a49b067b255cfd2b03bd86dc984bede262)) +* support qiniu without proxy ([ada39eb](https://github.com/terwer/siyuan-plugin-picgo/commit/ada39eb89b9111d1d127411c5537569950226ec9)) +* support sm.ms ([7a7cb59](https://github.com/terwer/siyuan-plugin-picgo/commit/7a7cb5915abfafc350a65e2add38a7186655094e)) +* support some setting ([282192e](https://github.com/terwer/siyuan-plugin-picgo/commit/282192e295a4ccb63d0e7c54953eafd659cfb902)) +* support tencent cos ([b4fc844](https://github.com/terwer/siyuan-plugin-picgo/commit/b4fc844d15c62f34dab557044b78d0c66dff041b)) +* support upyun ([3ea89d8](https://github.com/terwer/siyuan-plugin-picgo/commit/3ea89d8843c109ce363cea466d583100ba53f98d)) +* update config ([1043cb2](https://github.com/terwer/siyuan-plugin-picgo/commit/1043cb25483d6bb40c6ba932ed63a9d88f079a87)) +* update pic bed config ([7eeae05](https://github.com/terwer/siyuan-plugin-picgo/commit/7eeae050fa109627ad061c5518588f6d96972d4f)) +* update pic bed config ([76996ec](https://github.com/terwer/siyuan-plugin-picgo/commit/76996ecc7fdabdad227fe13267c9d4b8d8fd7c72)) +* update pic bed config ([7e4dc05](https://github.com/terwer/siyuan-plugin-picgo/commit/7e4dc05b2d132782dd7bb1b7492075666a4a775a)) +* update picgo config ([a4aaae1](https://github.com/terwer/siyuan-plugin-picgo/commit/a4aaae1f2aaae3c09258cba8d31e2434fcedf6c8)) +* update siyuan setting ([0b930c8](https://github.com/terwer/siyuan-plugin-picgo/commit/0b930c80539892259c1334a0404433782a6445e7)) +* upload list ([ee955b0](https://github.com/terwer/siyuan-plugin-picgo/commit/ee955b0c5c37feb914cb4c0772a406a3671df17d)) +* upyun todo ([ea1798d](https://github.com/terwer/siyuan-plugin-picgo/commit/ea1798d2d9752cd8025a782b51476d0f29332c7e)) +* use ts-localstorage for browser ([952cff9](https://github.com/terwer/siyuan-plugin-picgo/commit/952cff98996a29999842113db9fd3cf0e2bb8a51)) +* 优化配置导入导出交互 ([27c70a9](https://github.com/terwer/siyuan-plugin-picgo/commit/27c70a9bce25c108a8ee792c5e80f2cd67becb41)) +* 优化配置导入导出交互 ([41d3901](https://github.com/terwer/siyuan-plugin-picgo/commit/41d39018acb04606433183bf035aed2713b7987b)) +* 初始化 PicGO 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) +* 单个图片上传失败不能影响整体 ([63950dd](https://github.com/terwer/siyuan-plugin-picgo/commit/63950dddd1ccf84ff3dd9ba3dbc978b36049663f)) +* 导出图片解析模块给其他插件使用 ([ecc082a](https://github.com/terwer/siyuan-plugin-picgo/commit/ecc082af8e2575b33d8b784382eb1ab562bf4065)) +* 支持作为 npm 类库给其他插件使用 ([5b92a21](https://github.com/terwer/siyuan-plugin-picgo/commit/5b92a2177f6b216949f3d39912bb56c5043555e9)) +* 支持作为 npm 类库给其他插件使用 ([8326245](https://github.com/terwer/siyuan-plugin-picgo/commit/83262450a8a68fb4a57367feff56fc35d214218e)) +* 支持内置PicGO和外部PicGO切换 ([ae833cc](https://github.com/terwer/siyuan-plugin-picgo/commit/ae833cc69fb69830b59e846c2244c870b10b4d1d)) +* 支持配置思源地址 ([a3e49ea](https://github.com/terwer/siyuan-plugin-picgo/commit/a3e49ea3a83803841e76b5dfb614236923363764)) +* 解析图片链接 ([174bca4](https://github.com/terwer/siyuan-plugin-picgo/commit/174bca454dfd1c2a5a61bc7edeb360faa760c8cf)) +* 解析图片链接 ([fbdbaad](https://github.com/terwer/siyuan-plugin-picgo/commit/fbdbaad30fe295de1ce51081f65ebfda6399acb5)) + + +### Bug Fixes + +* change build scripts ([129a934](https://github.com/terwer/siyuan-plugin-picgo/commit/129a9349cabd2e645ef629438087836e626488c7)) +* change build scripts ([49688d9](https://github.com/terwer/siyuan-plugin-picgo/commit/49688d9192406b74e8ffffb2b8a1d344862348ca)) +* change build scripts ([9545e57](https://github.com/terwer/siyuan-plugin-picgo/commit/9545e577a089a5b9c6b50131c10cb96952ad7fe3)) +* change dependabot ([b8c5085](https://github.com/terwer/siyuan-plugin-picgo/commit/b8c5085789bdfa9f626ca1bde7c5289f69ced8f4)) +* change dev scripts ([61758d6](https://github.com/terwer/siyuan-plugin-picgo/commit/61758d6f29a556ba1bb5f3a26c8ee92f43a83df6)) +* change dev scripts ([127c6ab](https://github.com/terwer/siyuan-plugin-picgo/commit/127c6ab0a182f5be6f7fac8ff9c8c5dbd8b39d98)) +* change dev scripts ([30cd4c2](https://github.com/terwer/siyuan-plugin-picgo/commit/30cd4c2d35e0e172db04d9bbce172174e2a4a6cb)) +* change project structure ([0589cf8](https://github.com/terwer/siyuan-plugin-picgo/commit/0589cf8c47b898258b17e2cfbc2fe030afd1f638)) +* change release-please ([edd6715](https://github.com/terwer/siyuan-plugin-picgo/commit/edd6715ad5ee5c3da9f0bf370446bd921f11eaf4)) +* change release-please ([cccb5a7](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb5a78e8dc39aa91f0214c6373f7f63e8bab32)) +* config init should before request ([616d73f](https://github.com/terwer/siyuan-plugin-picgo/commit/616d73fe66106d6e7adcb4292dc097a289aa60bf)) +* **deps:** bump actions/checkout from 3 to 4 ([50f23c8](https://github.com/terwer/siyuan-plugin-picgo/commit/50f23c87a9a991875a4fa9df9d793cf46861c752)) +* **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) +* **deps:** bump zhi-fetch-middleware from 0.2.21 to 0.6.5 ([0b7223c](https://github.com/terwer/siyuan-plugin-picgo/commit/0b7223c58d61f1953c347be9dbf3ac5563d66d03)) +* fix typo ([11929a5](https://github.com/terwer/siyuan-plugin-picgo/commit/11929a5dc25fbcc8bb5303c49a13af9550b1f1b5)) +* fix typo ([b857b0e](https://github.com/terwer/siyuan-plugin-picgo/commit/b857b0e552ee09b74be80238418bb126866f7c03)) +* fix typo ([b304a1c](https://github.com/terwer/siyuan-plugin-picgo/commit/b304a1c5809ae26e6392e38d718fb5ef55661495)) +* fix typo ([c0c82a7](https://github.com/terwer/siyuan-plugin-picgo/commit/c0c82a79de2ef8d2b082fbc482f5b1b5f4051dcf)) +* fix vue conflict ([6cbce25](https://github.com/terwer/siyuan-plugin-picgo/commit/6cbce25c9e7d33ccf3aae2b03074f29edfea8486)) +* import error ([f105b1d](https://github.com/terwer/siyuan-plugin-picgo/commit/f105b1daa1ee51aa2f5be7cca0e9921b53c9ca7d)) +* import error ([aa068bb](https://github.com/terwer/siyuan-plugin-picgo/commit/aa068bb68efc2df79a4ab6dcea6ca5104853be69)) +* 上传失败也要保存元数据 ([2265a25](https://github.com/terwer/siyuan-plugin-picgo/commit/2265a2551b4e4d5a4bf48c3450689f675b2cb392)) +* 优化部分日志级别 ([4e6e493](https://github.com/terwer/siyuan-plugin-picgo/commit/4e6e4935e06f39293d126b949b825e4c561474d0)) +* 优化部分日志级别 ([3bff47a](https://github.com/terwer/siyuan-plugin-picgo/commit/3bff47aedf2c7be33c5d4f13076e3013663afb11)) +* 优化部分日志级别 ([2d09312](https://github.com/terwer/siyuan-plugin-picgo/commit/2d093128a0f1e5d032ed9ce2f3d6c3e6cb43240c)) +* 优化项目依赖 ([8b6908e](https://github.com/terwer/siyuan-plugin-picgo/commit/8b6908ebd94be13d9b207db27506a3b1d9d6396c)) +* 优化项目依赖 ([df0c3fe](https://github.com/terwer/siyuan-plugin-picgo/commit/df0c3fec1312814cdef855f8e46aa91cf05bb8cc)) +* 优化项目依赖 ([e81beee](https://github.com/terwer/siyuan-plugin-picgo/commit/e81beee706de6da866685e799e4673405bb48720)) +* 优化项目依赖 ([48b45cf](https://github.com/terwer/siyuan-plugin-picgo/commit/48b45cf5b6142e856718fecc1a14d05dd7fd30b2)) +* 修复 PicGO 插件菜单显示异常问题 ([8179a20](https://github.com/terwer/siyuan-plugin-picgo/commit/8179a20a519fcf7b1980a9f46afae361eac0024d)) +* 修复pinia错误 ([d8fbf89](https://github.com/terwer/siyuan-plugin-picgo/commit/d8fbf893674190a6cba4dec128b350fb6470c69a)) +* 修复pinia错误 ([0bb2569](https://github.com/terwer/siyuan-plugin-picgo/commit/0bb256971f4f73c94efaf8fd153526a9d176c0d6)) +* 修复单个上传错误的问题 ([2861b7e](https://github.com/terwer/siyuan-plugin-picgo/commit/2861b7e18f2afc773a0ac00ad276616b2b820770)) +* 修复单个上传错误的问题 ([7c4163d](https://github.com/terwer/siyuan-plugin-picgo/commit/7c4163deeb8c84a835414760bece1553885caa8f)) +* 修复部分提示未展示问题 ([57718f8](https://github.com/terwer/siyuan-plugin-picgo/commit/57718f8e428cc7cf12a01ee2970614943cdb03a2)) +* 修复配置错误校验结果未阻止的问题 ([d287be6](https://github.com/terwer/siyuan-plugin-picgo/commit/d287be6f4e8a2a8c045dea24c321d5ac27d3a6fb)) +* 修复页面刷新错误 ([dbc9883](https://github.com/terwer/siyuan-plugin-picgo/commit/dbc9883dccb128b1a3d5b28f358889d22a5bf5f7)) +* 图片转换支持自定义本地图片前缀 ([fa55d0d](https://github.com/terwer/siyuan-plugin-picgo/commit/fa55d0d049771c6b1e9a7d8ea4adb97b4f1d09b7)) +* 图片转换支持自定义本地图片前缀 ([cccb511](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb511bcb28ec5fc34cd41839ae5d88b6c2f067)) +* 按钮名称直接显示,目前的操作不够直观,后续考虑抽象成菜单或许更好 ([9243ea9](https://github.com/terwer/siyuan-plugin-picgo/commit/9243ea97612e8b93b4b3b784eef573f0822a7c72)) +* 移除错误弹出 ([1dd7341](https://github.com/terwer/siyuan-plugin-picgo/commit/1dd7341757e15e2dff08d78623be93fe2e6d5eda)) +* 移除错误弹出 ([11d5aa5](https://github.com/terwer/siyuan-plugin-picgo/commit/11d5aa5da54eee01d01e0a129fb9784a56ce3342)) +* 移除错误弹窗,升级部分依赖 ([adc0fe3](https://github.com/terwer/siyuan-plugin-picgo/commit/adc0fe388330ccb056e9eae1b23822b101e3a860)) +* 移除错误弹窗,升级部分依赖 ([cc85844](https://github.com/terwer/siyuan-plugin-picgo/commit/cc858444ede470259d7f919fef041759f1e98fd4)) +* 移除错误弹窗,升级部分依赖 ([2b6b055](https://github.com/terwer/siyuan-plugin-picgo/commit/2b6b05532ebdec1bbe134463dcc377865cac35a2)) +* 紧急修复 PicGO 插件初始化失败问题 ([fa1623a](https://github.com/terwer/siyuan-plugin-picgo/commit/fa1623a440df8f78a60a026f6ce7c27deab6041f)) +* 紧急修复 PicGO 插件初始化失败问题 ([3937259](https://github.com/terwer/siyuan-plugin-picgo/commit/3937259e78ef637118c78ec55df890ee1e39b0a9)) +* 紧急修复 PicGO 插件无法打开的问题 ([5449197](https://github.com/terwer/siyuan-plugin-picgo/commit/5449197fdcc5d67a827a182083a612d24876241b)) +* 紧急修复 PicGO 插件无法打开的问题 ([6f0f6c1](https://github.com/terwer/siyuan-plugin-picgo/commit/6f0f6c16c4fb95717a00deefdc8e10c79d67d743)) + + +### Miscellaneous + +* add file or blob support ([e4867c3](https://github.com/terwer/siyuan-plugin-picgo/commit/e4867c341ad5361a0ef13c486ac3ef7a5b913ec0)) +* add file or blob support ([1b36f70](https://github.com/terwer/siyuan-plugin-picgo/commit/1b36f70413b00ce3829b8cafdeb1388943f59778)) +* add LICENSE ([3178ba8](https://github.com/terwer/siyuan-plugin-picgo/commit/3178ba846e78ec51e5a40199c6ab35246c6250e0)) +* add LICENSE ([3e51524](https://github.com/terwer/siyuan-plugin-picgo/commit/3e51524ca897dcbc1bc606e00b93ff05b35c07e6)) +* add more pages ([c825d68](https://github.com/terwer/siyuan-plugin-picgo/commit/c825d685e5c85615980efb72b8ec0bfaca02ecc3)) +* browser support request proxy ([e325b93](https://github.com/terwer/siyuan-plugin-picgo/commit/e325b934dfefb490e8b7af095a0f698f42dc3121)) +* browser support request proxy ([f14765d](https://github.com/terwer/siyuan-plugin-picgo/commit/f14765d148eef000a39c5b9bd9c59397f619e4e1)) +* browser support url upload ([26413dc](https://github.com/terwer/siyuan-plugin-picgo/commit/26413dcfe924b4ad17f51e0ebb6259b7919bb5a8)) +* change release name ([04a907c](https://github.com/terwer/siyuan-plugin-picgo/commit/04a907c4439a8ec312a8ff6ef543a1c7c4b5c9cd)) +* **deps-dev:** bump siyuan from 0.9.5 to 0.9.6 ([6656148](https://github.com/terwer/siyuan-plugin-picgo/commit/66561482589ed66f26c98dbcc3de7ca7bc046578)) +* **deps-dev:** bump vitest from 1.3.1 to 1.4.0 ([e187549](https://github.com/terwer/siyuan-plugin-picgo/commit/e187549c73128a2f02955bfbbb8897fe4bd58d18)) +* ignore script cache ([b88113e](https://github.com/terwer/siyuan-plugin-picgo/commit/b88113ee0d110b46e5b8bb93cd2475abf58ba746)) +* **main:** release 1.0.0 ([8242dbf](https://github.com/terwer/siyuan-plugin-picgo/commit/8242dbf2c9d1f7a3a23d251a413f3e6cf84d3339)) +* **main:** release 1.1.0 ([f0a5238](https://github.com/terwer/siyuan-plugin-picgo/commit/f0a5238b15f869621e0cbe6695c571e11da8f136)) +* **main:** release 1.1.1 ([ca245b1](https://github.com/terwer/siyuan-plugin-picgo/commit/ca245b1bbe6a01c88da571a2dc78c0f8878deafe)) +* **main:** release 1.1.1 ([a2045f5](https://github.com/terwer/siyuan-plugin-picgo/commit/a2045f58f7f74e8f5dad0f49e8cf2133a90b7667)) +* **main:** release 1.2.0 ([9a04cbb](https://github.com/terwer/siyuan-plugin-picgo/commit/9a04cbbc1cdfd265cbfab2efe8c396226c32bf1f)) +* **main:** release 1.3.0 ([f831565](https://github.com/terwer/siyuan-plugin-picgo/commit/f8315655c88d5df636cdfdec31e146de14fa7d2c)) +* **main:** release 1.3.1 ([a0b2cdc](https://github.com/terwer/siyuan-plugin-picgo/commit/a0b2cdc04ab3c11339a0d2b23bb3634b7919ef3d)) +* **main:** release 1.4.0 ([6667925](https://github.com/terwer/siyuan-plugin-picgo/commit/66679251084906181513a3034f5049aa8bbe31f9)) +* **main:** release 1.4.1 ([44212f6](https://github.com/terwer/siyuan-plugin-picgo/commit/44212f6b6b514544ca919d9265dde15d1e37bc2d)) +* **main:** release 1.4.2 ([e1ffa62](https://github.com/terwer/siyuan-plugin-picgo/commit/e1ffa620bc81a9c4634400807fd4b3284c043361)) +* **main:** release 1.4.3 ([0c67d06](https://github.com/terwer/siyuan-plugin-picgo/commit/0c67d0666e6e7bb0f49cfd3f5b20260b17fd45b8)) +* **main:** release 1.4.4 ([c83cd0f](https://github.com/terwer/siyuan-plugin-picgo/commit/c83cd0f5b3d45ec1c280986896dc5c63f15c92cb)) +* **main:** release 1.4.5 ([06de4ac](https://github.com/terwer/siyuan-plugin-picgo/commit/06de4ac6a896c142110030bc778f40df7675dd0a)) +* **main:** release 1.5.0 ([adce6c8](https://github.com/terwer/siyuan-plugin-picgo/commit/adce6c8db71c4712a6a97bd602d533686c20a68f)) +* **main:** release 1.5.1 ([a80802d](https://github.com/terwer/siyuan-plugin-picgo/commit/a80802dd066be95c695e87c66f1969e0092f66e9)) +* new version of picgo picbed ([ab9f909](https://github.com/terwer/siyuan-plugin-picgo/commit/ab9f9091c708f84ae6abf63ceddaccad38009784)) +* prepare for release ([c5d90da](https://github.com/terwer/siyuan-plugin-picgo/commit/c5d90da071dbbc97cc0d8372c40028f80671110b)) +* support base64 ([8668352](https://github.com/terwer/siyuan-plugin-picgo/commit/8668352fb89bb84d67e946e46add24c673ecfe55)) +* support base64 ([3539519](https://github.com/terwer/siyuan-plugin-picgo/commit/3539519e04661023dd335bd4282bb0819ca55215)) +* support remote picture url ([54a136c](https://github.com/terwer/siyuan-plugin-picgo/commit/54a136ca28105393700277ad07ecfc364b7c3693)) +* update deps ([44ee923](https://github.com/terwer/siyuan-plugin-picgo/commit/44ee92375d23c5b68b8284ed9662586dd3cd8a6e)) +* update deps ([b14af1f](https://github.com/terwer/siyuan-plugin-picgo/commit/b14af1ff915be7594aa1a8243c4099b943a33834)) +* update deps ([ccd60fc](https://github.com/terwer/siyuan-plugin-picgo/commit/ccd60fc50d66c38b5f063462a5843081839e0862)) +* update deps ([031cf76](https://github.com/terwer/siyuan-plugin-picgo/commit/031cf76b344cd362f4d9ea77f20db76baaee3b2a)) +* update deps ([4ad331f](https://github.com/terwer/siyuan-plugin-picgo/commit/4ad331fa0b48de02a43b655135514b6629751ff2)) +* update deps ([42a1219](https://github.com/terwer/siyuan-plugin-picgo/commit/42a12190955f2c8e3afab6f9c573827469455017)) +* update deps ([1b3247d](https://github.com/terwer/siyuan-plugin-picgo/commit/1b3247d85e49f954e55287c9bb2ec26da204c90a)) +* update deps ([cde58cc](https://github.com/terwer/siyuan-plugin-picgo/commit/cde58ccf62a35927b04de819199972ba507f4e6c)) +* update deps ([3fdd5b9](https://github.com/terwer/siyuan-plugin-picgo/commit/3fdd5b9d9eb998337d5a9b4b2facff6580ae136c)) +* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) + ## [1.5.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.5.0...v1.5.1) (2023-10-09) ### Bug Fixes * **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) @@ -61,4 +313,4 @@ * picgo 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) * picgo 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) * 初始化 picgo 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) -* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) \ No newline at end of file +* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) diff --git a/package.json b/package.json index 43a3e41..37c59de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "siyuan-plugin-picgo", - "version": "1.5.1", + "version": "1.6.0", "description": "picgo plugin for siyuan-note", "scripts": { "serve": "turbo run serve", From 9f2811b0614525adae6d3c6b0270b37ea2270f50 Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 13:17:50 +0800 Subject: [PATCH 2/8] chore(main): release siyuan-plugin-picgo 1.6.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 258 +++++++++++++++++++++++++++++++++- package.json | 2 +- 3 files changed, 259 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4a2f7e6..7deae33 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.5.1" + ".": "1.6.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index b1f16a5..39385bf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,261 @@ # Changelog +## [1.6.0](https://github.com/terwer/siyuan-plugin-picgo/compare/siyuan-plugin-picgo-v1.5.1...siyuan-plugin-picgo-v1.6.0) (2024-03-27) + + +### Features + +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([af89392](https://github.com/terwer/siyuan-plugin-picgo/commit/af893924cb672c9d7ae867cebefb77fb38f5eae5)) +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([480a431](https://github.com/terwer/siyuan-plugin-picgo/commit/480a431617a82c5d7b2a909d086dc4aaafa136d1)) +* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([f530adb](https://github.com/terwer/siyuan-plugin-picgo/commit/f530adba90bc7c263ac029d28dd546ddc28961be)) +* adapt universal picgo config path ([2367023](https://github.com/terwer/siyuan-plugin-picgo/commit/23670234a1984b720a4c140c0b5292bb3cb7be64)) +* adapt universal picgo config path ([9c8115e](https://github.com/terwer/siyuan-plugin-picgo/commit/9c8115e492269562c17e8b82212df3ebe09c45e4)) +* adapt universal picgo config path ([07cc413](https://github.com/terwer/siyuan-plugin-picgo/commit/07cc413dd8975c40b3b924ba6732107ce6a12c9d)) +* add axios for request ([678ad8a](https://github.com/terwer/siyuan-plugin-picgo/commit/678ad8aeb5ee03edfbde5bef4eb51d410f88a38a)) +* add clipboard image support ([5c131a0](https://github.com/terwer/siyuan-plugin-picgo/commit/5c131a0b723243be107f4a6fd45b3f2884ed3667)) +* add deps ([d0be32a](https://github.com/terwer/siyuan-plugin-picgo/commit/d0be32aa1fa84cdcaeb7929c9bbf9ba14e542b3a)) +* add element-plus support ([6ab4d7c](https://github.com/terwer/siyuan-plugin-picgo/commit/6ab4d7cd802f387138c392d2dd0ec0bc82d8e393)) +* add events support ([a7dad70](https://github.com/terwer/siyuan-plugin-picgo/commit/a7dad708ac58fccc4bef70d0d09ba3f3b71c3d77)) +* add events support ([7d7678e](https://github.com/terwer/siyuan-plugin-picgo/commit/7d7678e082f6223f29f01270a54ff992748ae0c1)) +* add icons ([d090d80](https://github.com/terwer/siyuan-plugin-picgo/commit/d090d80db9ff49026ea274895959d9ddc39b99ff)) +* add image download support ([3b28338](https://github.com/terwer/siyuan-plugin-picgo/commit/3b283387314a4d697673c42c35c6cac89e4e2813)) +* add lifecycle ([6789d48](https://github.com/terwer/siyuan-plugin-picgo/commit/6789d48d4762efdc2cefd660883f2952891f2f92)) +* add localForge support ([066cd00](https://github.com/terwer/siyuan-plugin-picgo/commit/066cd00eabaa002197541240ca0645953abba15d)) +* add new logo ([11d7d49](https://github.com/terwer/siyuan-plugin-picgo/commit/11d7d49c4ff0715ec7397c891b60426d5912bd3a)) +* add new logo ([6d8d4fa](https://github.com/terwer/siyuan-plugin-picgo/commit/6d8d4fa5b95152fca5ee282de3f2880598df2e32)) +* add partial i18n support ([def516b](https://github.com/terwer/siyuan-plugin-picgo/commit/def516ba1961e992d7d3ce93af71e3cc67a3622b)) +* add path alias, use eruda as debug console ([cb29b16](https://github.com/terwer/siyuan-plugin-picgo/commit/cb29b166b68f002798da694d3bb086cb62eb1c7e)) +* add picgo core 1.5.6 as electron start version ([2b12637](https://github.com/terwer/siyuan-plugin-picgo/commit/2b1263753238211273f4f8a44b6efe29f02b21a3)) +* add picgo core 1.5.6 as electron start version ([02660ad](https://github.com/terwer/siyuan-plugin-picgo/commit/02660ad416d3100e413abfd414124616da315afc)) +* add picgo core 1.5.6 as start version ([d1614bf](https://github.com/terwer/siyuan-plugin-picgo/commit/d1614bf23056b3a3f419396bc8aa35dc68361f54)) +* add picgo request ([1a12645](https://github.com/terwer/siyuan-plugin-picgo/commit/1a126456bf73f4c236c16fded98be2e9a46d1dc2)) +* add picgo request ([78deb04](https://github.com/terwer/siyuan-plugin-picgo/commit/78deb045970b90f06111c0e127c06fe9ba9a623a)) +* add picgo siyuan lib ([c21177b](https://github.com/terwer/siyuan-plugin-picgo/commit/c21177b37b8e2897746b2777b34d94bd669fa0c8)) +* add plugin db support ([5c0c623](https://github.com/terwer/siyuan-plugin-picgo/commit/5c0c623072b2813acbf9e45380a86812acddcac1)) +* add post api ([5a673df](https://github.com/terwer/siyuan-plugin-picgo/commit/5a673dff7cba99d1085abdf7b3e9441b67aa5cb3)) +* add post api ([0f32994](https://github.com/terwer/siyuan-plugin-picgo/commit/0f3299471197378bff39c906aab29136bee19637)) +* add post api ([3cd4047](https://github.com/terwer/siyuan-plugin-picgo/commit/3cd40472145cc53d9636ce4ad2fd6cc2ecc2eed1)) +* add router and pages ([c856eaf](https://github.com/terwer/siyuan-plugin-picgo/commit/c856eaf72ecc392592980a71ddc885aec138c269)) +* add siyuan api ([88df15d](https://github.com/terwer/siyuan-plugin-picgo/commit/88df15d252f32daaad03abf22f1c2882cfa1aa7d)) +* add siyuan api ([e2134ad](https://github.com/terwer/siyuan-plugin-picgo/commit/e2134ad10df824572477a8dcce17a134df4f2445)) +* add smms plugin ([679625b](https://github.com/terwer/siyuan-plugin-picgo/commit/679625b63f2c3feb73edb69f5ca5b0fed11a0d32)) +* add transformer ([a570bca](https://github.com/terwer/siyuan-plugin-picgo/commit/a570bca0928e8cdbca78852c47c2fd7f51555c93)) +* add universal picgo core ([5b074ea](https://github.com/terwer/siyuan-plugin-picgo/commit/5b074ea269f1b1713f38de1996fd2d45dfbf128b)) +* add universal picgo store ([9e4a6bc](https://github.com/terwer/siyuan-plugin-picgo/commit/9e4a6bc403bedb77641a0894de14979b05c6ea31)) +* add vite-plugin-node-polyfills ([7634677](https://github.com/terwer/siyuan-plugin-picgo/commit/7634677b98c352e92e35924bb7994b0cb46dc94e)) +* add vite-plugin-node-polyfills ([ded32c5](https://github.com/terwer/siyuan-plugin-picgo/commit/ded32c5b3dc6d7c71e313ae675e3d87321f9f833)) +* allow image copy for different types ([1847889](https://github.com/terwer/siyuan-plugin-picgo/commit/1847889bd8f7050f355d94a23cde4d9805eaffb2)) +* allow image copy for different types ([e453bf1](https://github.com/terwer/siyuan-plugin-picgo/commit/e453bf138eac01b10c22e83ff89ee3fd7fd66a34)) +* allow image copy for different types ([853fe48](https://github.com/terwer/siyuan-plugin-picgo/commit/853fe482e76f17379d92d601622b3e866890ffb4)) +* allow image copy for different types ([9b8ca99](https://github.com/terwer/siyuan-plugin-picgo/commit/9b8ca99b9b8c92664d313af829df401ab1983c54)) +* avoid refresh page after upload ([3e241e0](https://github.com/terwer/siyuan-plugin-picgo/commit/3e241e02689683deb29b755312b5a42aa13e30ab)) +* basic picgo flow ([f09fb41](https://github.com/terwer/siyuan-plugin-picgo/commit/f09fb4173d6060595ee3b0124cf7af58b3588428)) +* browser upload list ([8482c3a](https://github.com/terwer/siyuan-plugin-picgo/commit/8482c3a50d05c7cef768a5904e457415ad5eb525)) +* bundled picgo setting ([49a0ed4](https://github.com/terwer/siyuan-plugin-picgo/commit/49a0ed448d4993262d46784da2c679a75ed20013)) +* change siyuan api default config path ([3300b44](https://github.com/terwer/siyuan-plugin-picgo/commit/3300b44fdc7ec73e599ba362194b9b98fb19fdcd)) +* change siyuan api default config path ([610be2c](https://github.com/terwer/siyuan-plugin-picgo/commit/610be2c8e70c25220b76ed39d451fcf2b837a498)) +* config update ([af4a2f1](https://github.com/terwer/siyuan-plugin-picgo/commit/af4a2f1116fc88a5d49c2fd9f080edef2b5290a6)) +* db support electron and browser ([e27c09f](https://github.com/terwer/siyuan-plugin-picgo/commit/e27c09faeead2b99fa8ffbdc668799851d48ce43)) +* db support electron and browser ([dd73797](https://github.com/terwer/siyuan-plugin-picgo/commit/dd73797017630d626390ebf25aef089acfe11cf7)) +* db support electron and browser ([7d38391](https://github.com/terwer/siyuan-plugin-picgo/commit/7d3839187d88224c79a2f6d0ba7efd2de5dfdfef)) +* electron write file ([a0717f3](https://github.com/terwer/siyuan-plugin-picgo/commit/a0717f3415f7889c465f04298f9e4a54614f0df3)) +* external picgo setting ([ca52410](https://github.com/terwer/siyuan-plugin-picgo/commit/ca5241013256825b972b55f201f6f6d4138ebe1e)) +* finish picgo store ataptor ([c44c32a](https://github.com/terwer/siyuan-plugin-picgo/commit/c44c32a43697eb0c34a1179eefdf6af8aa6220dd)) +* gitlab no need proxy ([db08307](https://github.com/terwer/siyuan-plugin-picgo/commit/db083079a04e89d9edce45ce7aa8177af49fe568)) +* init picgo ([15fa112](https://github.com/terwer/siyuan-plugin-picgo/commit/15fa1124f19ebcd285d27e6838ec39ced85f732f)) +* init picgo ([7ca1875](https://github.com/terwer/siyuan-plugin-picgo/commit/7ca187512b94179253a67f7c923ca1f4e1c4950b)) +* init picgo ([08c41c9](https://github.com/terwer/siyuan-plugin-picgo/commit/08c41c9413a5deddba6f63fef19f745a3052876b)) +* init picgo ([7f9db6c](https://github.com/terwer/siyuan-plugin-picgo/commit/7f9db6c4ae3b22307e374ed781da3238c9b40210)) +* init siyuan picgo ([95ebc61](https://github.com/terwer/siyuan-plugin-picgo/commit/95ebc617e0df9372ae4460481f90609b466d15f6)) +* lifecycle should throw error ([cce03db](https://github.com/terwer/siyuan-plugin-picgo/commit/cce03db91381fbac614dd30b287953d9314068e5)) +* lifecycle should throw error ([ed67d2d](https://github.com/terwer/siyuan-plugin-picgo/commit/ed67d2ddfbf1c89d84f4777905ea065a37a76cf0)) +* loding style ([b3a9b5e](https://github.com/terwer/siyuan-plugin-picgo/commit/b3a9b5e8a2fdaf8db3f607030b480955a1775b29)) +* new method for extract file name ([218f32c](https://github.com/terwer/siyuan-plugin-picgo/commit/218f32c6c2274af416bf24bc6a79f579dd3d12d5)) +* pic bed config ([aeb9c1b](https://github.com/terwer/siyuan-plugin-picgo/commit/aeb9c1b04f43084a0982f1dbb6e537aac2fb8313)) +* picbed config ([9af22a6](https://github.com/terwer/siyuan-plugin-picgo/commit/9af22a6e6a3dd61d8a01fd1d3f486a55444e178b)) +* picbed config ([3a5560f](https://github.com/terwer/siyuan-plugin-picgo/commit/3a5560ff0ed79d2bf9c9d4ddde9195ba58b75980)) +* picbed config ([b0af419](https://github.com/terwer/siyuan-plugin-picgo/commit/b0af4196c7690bf61c8809bf3329414cf211b238)) +* PicGO 插件第一版 ([29ff64b](https://github.com/terwer/siyuan-plugin-picgo/commit/29ff64be644e6f2dcdb0d77f2c48d741ef60ac28)) +* PicGO 插件第一版 ([7a46ac2](https://github.com/terwer/siyuan-plugin-picgo/commit/7a46ac26f70ae7feb4bc0e32c3fa061dddb8b12f)) +* PicGO 插件第一版 ([ed0d114](https://github.com/terwer/siyuan-plugin-picgo/commit/ed0d114e82d83a835919b9516b5a47d64e1574a0)) +* PicGO 插件第一版-syPicgo.js 更新到 1.2.5 ([dd9e364](https://github.com/terwer/siyuan-plugin-picgo/commit/dd9e3646a40b4e83cfa3a48b7b32d9e18fba4776)) +* PicGO 插件第一版-UI 调整 ([77d3bc5](https://github.com/terwer/siyuan-plugin-picgo/commit/77d3bc5e7546c72490776b3ae5dfd5f7fb9c06d0)) +* PicGO 插件第一版-优化页面跳转与路由 ([815ebb0](https://github.com/terwer/siyuan-plugin-picgo/commit/815ebb0ab3cb0b83bea2b257dffc9874cf1c8a62)) +* PicGO 插件第一版-信息 font-awesome 图标 ([4d9c303](https://github.com/terwer/siyuan-plugin-picgo/commit/4d9c303c38ee54e472568d28deea5bef09e5c8b5)) +* PicGO 插件第一版-修复重新上传报错的问题 ([4c4bc64](https://github.com/terwer/siyuan-plugin-picgo/commit/4c4bc642ce7fcf20ebfb1be64a6edde4bc73b560)) +* PicGO 插件第一版-初始化 picgo 实例 ([b25f113](https://github.com/terwer/siyuan-plugin-picgo/commit/b25f1130d02f46ace0db521bdbc65a3b5dabaca1)) +* PicGO 插件第一版-初始化基本页面、日志等 ([0155cd4](https://github.com/terwer/siyuan-plugin-picgo/commit/0155cd421d25d6f05d63d0db385e5c632995c5e0)) +* PicGO 插件第一版-前期仅支持 PC 客户端 ([c95d21d](https://github.com/terwer/siyuan-plugin-picgo/commit/c95d21d8fdb1340d60f8d830a3e91f0dbd5ea969)) +* PicGO 插件第一版-图床配置 ([19f8570](https://github.com/terwer/siyuan-plugin-picgo/commit/19f857077240453bf4396f2b0d50a9854a74f097)) +* PicGO 插件第一版-图床配置 ([53c0187](https://github.com/terwer/siyuan-plugin-picgo/commit/53c01870ab70d218bcba89aeeb5af33cb35c156b)) +* PicGO 插件第一版-图床配置 ([c613f7c](https://github.com/terwer/siyuan-plugin-picgo/commit/c613f7cd8b1949b34e2c862e0218b5049f71dc19)) +* PicGO 插件第一版-图床配置 ([69d02f9](https://github.com/terwer/siyuan-plugin-picgo/commit/69d02f983d6824b71b6c6a9aff3db842b385cb4c)) +* PicGO 插件第一版-图床配置 ([6909be8](https://github.com/terwer/siyuan-plugin-picgo/commit/6909be807fb64688128de383597198c5b012e420)) +* PicGO 插件第一版-图床配置 ([eceaff1](https://github.com/terwer/siyuan-plugin-picgo/commit/eceaff1143f4500fc1c071d9ad42b8ffe7752a46)) +* PicGO 插件第一版-图床配置 ([25b5deb](https://github.com/terwer/siyuan-plugin-picgo/commit/25b5debbef05119cea21e4dad419edd49ee4637e)) +* PicGO 插件第一版-完成桥接版剪贴板上传 ([5b595ce](https://github.com/terwer/siyuan-plugin-picgo/commit/5b595ceddf2f2c4d96fe498bc1686e0e7c7e4683)) +* PicGO 插件第一版-定义 PicGo 图床基本流程 ([1066132](https://github.com/terwer/siyuan-plugin-picgo/commit/1066132464194d129024029ff6d75baa126d8909)) +* PicGO 插件第一版-支持配置导入导出 ([ceb9092](https://github.com/terwer/siyuan-plugin-picgo/commit/ceb90924676ff4496cca30266ddc1c6adc47194d)) +* PicGO 插件第一版-支持配置导入导出 ([caaf43c](https://github.com/terwer/siyuan-plugin-picgo/commit/caaf43c0b570db3b6014d633e4497f2bf83ae072)) +* PicGO 插件第一版-支持配置导入导出 ([7076a92](https://github.com/terwer/siyuan-plugin-picgo/commit/7076a92af2cd46b9af9dc4ef5d173daf79a194fa)) +* PicGO 插件第一版-支持配置导入导出 ([a712109](https://github.com/terwer/siyuan-plugin-picgo/commit/a712109d65f5e421d1a87caf3f1dee469c807d74)) +* PicGO 插件第一版-新增调试模式 ([5cd2374](https://github.com/terwer/siyuan-plugin-picgo/commit/5cd2374ccf2aed22764b1ea8091e9c6e1621418f)) +* PicGO 插件第一版-新增调试模式 ([365b003](https://github.com/terwer/siyuan-plugin-picgo/commit/365b0039db50715d5c9009974395ee9752627fe0)) +* PicGO 插件第一版-新增预览图 ([7663fb7](https://github.com/terwer/siyuan-plugin-picgo/commit/7663fb73665f787667fd829109b723abd4886911)) +* PicGO 插件第一版-新增预览图 ([7a8e287](https://github.com/terwer/siyuan-plugin-picgo/commit/7a8e287bdbe2777d325d8525b4f09b7adc0ec809)) +* PicGO 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) +* PicGO 插件第一版-显示图片列表 ([494639b](https://github.com/terwer/siyuan-plugin-picgo/commit/494639b376a197524f65412f743a510224b8ad0a)) +* PicGO 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) +* reactive config setting ([9e15e43](https://github.com/terwer/siyuan-plugin-picgo/commit/9e15e43078cb466ed2bb2feb811bfdd7d8689d78)) +* reactive config setting ([025d5f6](https://github.com/terwer/siyuan-plugin-picgo/commit/025d5f682da1ac4c49008c273a2b14918e6838d0)) +* refactoring project structure ([148a8ba](https://github.com/terwer/siyuan-plugin-picgo/commit/148a8ba8fc80172c556c7834e99202e24d809d90)) +* refactoring project structure ([2691eb6](https://github.com/terwer/siyuan-plugin-picgo/commit/2691eb61f5e3d4da2c96958e1628d5a911f1867c)) +* refactoring project structure ([c51c82a](https://github.com/terwer/siyuan-plugin-picgo/commit/c51c82aeae22599afd2aca421123c555d87e7d22)) +* refactoring project structure ([d07f16f](https://github.com/terwer/siyuan-plugin-picgo/commit/d07f16fd086e6c2045034a0f198dc73c7500294f)) +* remove default encode behavior ([3355f03](https://github.com/terwer/siyuan-plugin-picgo/commit/3355f0307181a291e6ede46add10f67671a6e0fd)) +* remove token for public projects ([83bfbfa](https://github.com/terwer/siyuan-plugin-picgo/commit/83bfbfa966360df802c8bd5e1d89f971a96b2e4b)) +* remove token for public projects ([54712f8](https://github.com/terwer/siyuan-plugin-picgo/commit/54712f8439a9c9dffaeba9af0b8b8f9073331203)) +* rename cfg folder to universal-picgo ([7a0ee05](https://github.com/terwer/siyuan-plugin-picgo/commit/7a0ee05a444efebc569e11d26c8f9acbc7093c98)) +* restructure db ([adfa24e](https://github.com/terwer/siyuan-plugin-picgo/commit/adfa24e9064b5a6dce10570fb4e9d7bddd976464)) +* save clipboard image ([7b986ab](https://github.com/terwer/siyuan-plugin-picgo/commit/7b986abc68f52e0d2be9a68a73b5f51603da2e7f)) +* support aliyun ([5e09220](https://github.com/terwer/siyuan-plugin-picgo/commit/5e09220765befbb0f85940215deedbd038a52523)) +* support aliyun via cors proxy ([32ace45](https://github.com/terwer/siyuan-plugin-picgo/commit/32ace453c5c36882aca17ea2eb7c2efe5a9e13f7)) +* support browser i18n ([17da086](https://github.com/terwer/siyuan-plugin-picgo/commit/17da0861d9b41ef4db42f43f706726a08004982e)) +* support drag upload ([89adcb8](https://github.com/terwer/siyuan-plugin-picgo/commit/89adcb8895254512cbd571a1373f4bf9db2c4e7b)) +* support drag upload ([86fc400](https://github.com/terwer/siyuan-plugin-picgo/commit/86fc40038f866bbf54b972713652f5ec4f1906c5)) +* support external picgo ([6aed459](https://github.com/terwer/siyuan-plugin-picgo/commit/6aed459d34cff3aa92deb64c284f6da4baebd871)) +* support github ([e6dc381](https://github.com/terwer/siyuan-plugin-picgo/commit/e6dc38136f3740252c1cf9e417c0288ffc11a690)) +* support gitlab ([b7a1d48](https://github.com/terwer/siyuan-plugin-picgo/commit/b7a1d48a620f71c321b5d96e9f8bd8c26fe2754f)) +* support gitlab upload ([7b24e50](https://github.com/terwer/siyuan-plugin-picgo/commit/7b24e507b1d2a2d07ec7af471e699fb4c01e42bb)) +* support imgur ([80df23e](https://github.com/terwer/siyuan-plugin-picgo/commit/80df23e8927028afd120197053503206334c1ca5)) +* support qiniu ([3cb223a](https://github.com/terwer/siyuan-plugin-picgo/commit/3cb223a49b067b255cfd2b03bd86dc984bede262)) +* support qiniu without proxy ([ada39eb](https://github.com/terwer/siyuan-plugin-picgo/commit/ada39eb89b9111d1d127411c5537569950226ec9)) +* support sm.ms ([7a7cb59](https://github.com/terwer/siyuan-plugin-picgo/commit/7a7cb5915abfafc350a65e2add38a7186655094e)) +* support some setting ([282192e](https://github.com/terwer/siyuan-plugin-picgo/commit/282192e295a4ccb63d0e7c54953eafd659cfb902)) +* support tencent cos ([b4fc844](https://github.com/terwer/siyuan-plugin-picgo/commit/b4fc844d15c62f34dab557044b78d0c66dff041b)) +* support upyun ([3ea89d8](https://github.com/terwer/siyuan-plugin-picgo/commit/3ea89d8843c109ce363cea466d583100ba53f98d)) +* update config ([1043cb2](https://github.com/terwer/siyuan-plugin-picgo/commit/1043cb25483d6bb40c6ba932ed63a9d88f079a87)) +* update pic bed config ([7eeae05](https://github.com/terwer/siyuan-plugin-picgo/commit/7eeae050fa109627ad061c5518588f6d96972d4f)) +* update pic bed config ([76996ec](https://github.com/terwer/siyuan-plugin-picgo/commit/76996ecc7fdabdad227fe13267c9d4b8d8fd7c72)) +* update pic bed config ([7e4dc05](https://github.com/terwer/siyuan-plugin-picgo/commit/7e4dc05b2d132782dd7bb1b7492075666a4a775a)) +* update picgo config ([a4aaae1](https://github.com/terwer/siyuan-plugin-picgo/commit/a4aaae1f2aaae3c09258cba8d31e2434fcedf6c8)) +* update siyuan setting ([0b930c8](https://github.com/terwer/siyuan-plugin-picgo/commit/0b930c80539892259c1334a0404433782a6445e7)) +* upload list ([ee955b0](https://github.com/terwer/siyuan-plugin-picgo/commit/ee955b0c5c37feb914cb4c0772a406a3671df17d)) +* upyun todo ([ea1798d](https://github.com/terwer/siyuan-plugin-picgo/commit/ea1798d2d9752cd8025a782b51476d0f29332c7e)) +* use ts-localstorage for browser ([952cff9](https://github.com/terwer/siyuan-plugin-picgo/commit/952cff98996a29999842113db9fd3cf0e2bb8a51)) +* 优化配置导入导出交互 ([27c70a9](https://github.com/terwer/siyuan-plugin-picgo/commit/27c70a9bce25c108a8ee792c5e80f2cd67becb41)) +* 优化配置导入导出交互 ([41d3901](https://github.com/terwer/siyuan-plugin-picgo/commit/41d39018acb04606433183bf035aed2713b7987b)) +* 初始化 PicGO 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) +* 单个图片上传失败不能影响整体 ([63950dd](https://github.com/terwer/siyuan-plugin-picgo/commit/63950dddd1ccf84ff3dd9ba3dbc978b36049663f)) +* 导出图片解析模块给其他插件使用 ([ecc082a](https://github.com/terwer/siyuan-plugin-picgo/commit/ecc082af8e2575b33d8b784382eb1ab562bf4065)) +* 支持作为 npm 类库给其他插件使用 ([5b92a21](https://github.com/terwer/siyuan-plugin-picgo/commit/5b92a2177f6b216949f3d39912bb56c5043555e9)) +* 支持作为 npm 类库给其他插件使用 ([8326245](https://github.com/terwer/siyuan-plugin-picgo/commit/83262450a8a68fb4a57367feff56fc35d214218e)) +* 支持内置PicGO和外部PicGO切换 ([ae833cc](https://github.com/terwer/siyuan-plugin-picgo/commit/ae833cc69fb69830b59e846c2244c870b10b4d1d)) +* 支持配置思源地址 ([a3e49ea](https://github.com/terwer/siyuan-plugin-picgo/commit/a3e49ea3a83803841e76b5dfb614236923363764)) +* 解析图片链接 ([174bca4](https://github.com/terwer/siyuan-plugin-picgo/commit/174bca454dfd1c2a5a61bc7edeb360faa760c8cf)) +* 解析图片链接 ([fbdbaad](https://github.com/terwer/siyuan-plugin-picgo/commit/fbdbaad30fe295de1ce51081f65ebfda6399acb5)) + + +### Bug Fixes + +* change build scripts ([129a934](https://github.com/terwer/siyuan-plugin-picgo/commit/129a9349cabd2e645ef629438087836e626488c7)) +* change build scripts ([49688d9](https://github.com/terwer/siyuan-plugin-picgo/commit/49688d9192406b74e8ffffb2b8a1d344862348ca)) +* change build scripts ([9545e57](https://github.com/terwer/siyuan-plugin-picgo/commit/9545e577a089a5b9c6b50131c10cb96952ad7fe3)) +* change dependabot ([b8c5085](https://github.com/terwer/siyuan-plugin-picgo/commit/b8c5085789bdfa9f626ca1bde7c5289f69ced8f4)) +* change dev scripts ([61758d6](https://github.com/terwer/siyuan-plugin-picgo/commit/61758d6f29a556ba1bb5f3a26c8ee92f43a83df6)) +* change dev scripts ([127c6ab](https://github.com/terwer/siyuan-plugin-picgo/commit/127c6ab0a182f5be6f7fac8ff9c8c5dbd8b39d98)) +* change dev scripts ([30cd4c2](https://github.com/terwer/siyuan-plugin-picgo/commit/30cd4c2d35e0e172db04d9bbce172174e2a4a6cb)) +* change project structure ([0589cf8](https://github.com/terwer/siyuan-plugin-picgo/commit/0589cf8c47b898258b17e2cfbc2fe030afd1f638)) +* change release-please ([edd6715](https://github.com/terwer/siyuan-plugin-picgo/commit/edd6715ad5ee5c3da9f0bf370446bd921f11eaf4)) +* change release-please ([cccb5a7](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb5a78e8dc39aa91f0214c6373f7f63e8bab32)) +* config init should before request ([616d73f](https://github.com/terwer/siyuan-plugin-picgo/commit/616d73fe66106d6e7adcb4292dc097a289aa60bf)) +* **deps:** bump actions/checkout from 3 to 4 ([50f23c8](https://github.com/terwer/siyuan-plugin-picgo/commit/50f23c87a9a991875a4fa9df9d793cf46861c752)) +* **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) +* **deps:** bump zhi-fetch-middleware from 0.2.21 to 0.6.5 ([0b7223c](https://github.com/terwer/siyuan-plugin-picgo/commit/0b7223c58d61f1953c347be9dbf3ac5563d66d03)) +* fix typo ([11929a5](https://github.com/terwer/siyuan-plugin-picgo/commit/11929a5dc25fbcc8bb5303c49a13af9550b1f1b5)) +* fix typo ([b857b0e](https://github.com/terwer/siyuan-plugin-picgo/commit/b857b0e552ee09b74be80238418bb126866f7c03)) +* fix typo ([b304a1c](https://github.com/terwer/siyuan-plugin-picgo/commit/b304a1c5809ae26e6392e38d718fb5ef55661495)) +* fix typo ([c0c82a7](https://github.com/terwer/siyuan-plugin-picgo/commit/c0c82a79de2ef8d2b082fbc482f5b1b5f4051dcf)) +* fix vue conflict ([6cbce25](https://github.com/terwer/siyuan-plugin-picgo/commit/6cbce25c9e7d33ccf3aae2b03074f29edfea8486)) +* import error ([f105b1d](https://github.com/terwer/siyuan-plugin-picgo/commit/f105b1daa1ee51aa2f5be7cca0e9921b53c9ca7d)) +* import error ([aa068bb](https://github.com/terwer/siyuan-plugin-picgo/commit/aa068bb68efc2df79a4ab6dcea6ca5104853be69)) +* 上传失败也要保存元数据 ([2265a25](https://github.com/terwer/siyuan-plugin-picgo/commit/2265a2551b4e4d5a4bf48c3450689f675b2cb392)) +* 优化部分日志级别 ([4e6e493](https://github.com/terwer/siyuan-plugin-picgo/commit/4e6e4935e06f39293d126b949b825e4c561474d0)) +* 优化部分日志级别 ([3bff47a](https://github.com/terwer/siyuan-plugin-picgo/commit/3bff47aedf2c7be33c5d4f13076e3013663afb11)) +* 优化部分日志级别 ([2d09312](https://github.com/terwer/siyuan-plugin-picgo/commit/2d093128a0f1e5d032ed9ce2f3d6c3e6cb43240c)) +* 优化项目依赖 ([8b6908e](https://github.com/terwer/siyuan-plugin-picgo/commit/8b6908ebd94be13d9b207db27506a3b1d9d6396c)) +* 优化项目依赖 ([df0c3fe](https://github.com/terwer/siyuan-plugin-picgo/commit/df0c3fec1312814cdef855f8e46aa91cf05bb8cc)) +* 优化项目依赖 ([e81beee](https://github.com/terwer/siyuan-plugin-picgo/commit/e81beee706de6da866685e799e4673405bb48720)) +* 优化项目依赖 ([48b45cf](https://github.com/terwer/siyuan-plugin-picgo/commit/48b45cf5b6142e856718fecc1a14d05dd7fd30b2)) +* 修复 PicGO 插件菜单显示异常问题 ([8179a20](https://github.com/terwer/siyuan-plugin-picgo/commit/8179a20a519fcf7b1980a9f46afae361eac0024d)) +* 修复pinia错误 ([d8fbf89](https://github.com/terwer/siyuan-plugin-picgo/commit/d8fbf893674190a6cba4dec128b350fb6470c69a)) +* 修复pinia错误 ([0bb2569](https://github.com/terwer/siyuan-plugin-picgo/commit/0bb256971f4f73c94efaf8fd153526a9d176c0d6)) +* 修复单个上传错误的问题 ([2861b7e](https://github.com/terwer/siyuan-plugin-picgo/commit/2861b7e18f2afc773a0ac00ad276616b2b820770)) +* 修复单个上传错误的问题 ([7c4163d](https://github.com/terwer/siyuan-plugin-picgo/commit/7c4163deeb8c84a835414760bece1553885caa8f)) +* 修复部分提示未展示问题 ([57718f8](https://github.com/terwer/siyuan-plugin-picgo/commit/57718f8e428cc7cf12a01ee2970614943cdb03a2)) +* 修复配置错误校验结果未阻止的问题 ([d287be6](https://github.com/terwer/siyuan-plugin-picgo/commit/d287be6f4e8a2a8c045dea24c321d5ac27d3a6fb)) +* 修复页面刷新错误 ([dbc9883](https://github.com/terwer/siyuan-plugin-picgo/commit/dbc9883dccb128b1a3d5b28f358889d22a5bf5f7)) +* 图片转换支持自定义本地图片前缀 ([fa55d0d](https://github.com/terwer/siyuan-plugin-picgo/commit/fa55d0d049771c6b1e9a7d8ea4adb97b4f1d09b7)) +* 图片转换支持自定义本地图片前缀 ([cccb511](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb511bcb28ec5fc34cd41839ae5d88b6c2f067)) +* 按钮名称直接显示,目前的操作不够直观,后续考虑抽象成菜单或许更好 ([9243ea9](https://github.com/terwer/siyuan-plugin-picgo/commit/9243ea97612e8b93b4b3b784eef573f0822a7c72)) +* 移除错误弹出 ([1dd7341](https://github.com/terwer/siyuan-plugin-picgo/commit/1dd7341757e15e2dff08d78623be93fe2e6d5eda)) +* 移除错误弹出 ([11d5aa5](https://github.com/terwer/siyuan-plugin-picgo/commit/11d5aa5da54eee01d01e0a129fb9784a56ce3342)) +* 移除错误弹窗,升级部分依赖 ([adc0fe3](https://github.com/terwer/siyuan-plugin-picgo/commit/adc0fe388330ccb056e9eae1b23822b101e3a860)) +* 移除错误弹窗,升级部分依赖 ([cc85844](https://github.com/terwer/siyuan-plugin-picgo/commit/cc858444ede470259d7f919fef041759f1e98fd4)) +* 移除错误弹窗,升级部分依赖 ([2b6b055](https://github.com/terwer/siyuan-plugin-picgo/commit/2b6b05532ebdec1bbe134463dcc377865cac35a2)) +* 紧急修复 PicGO 插件初始化失败问题 ([fa1623a](https://github.com/terwer/siyuan-plugin-picgo/commit/fa1623a440df8f78a60a026f6ce7c27deab6041f)) +* 紧急修复 PicGO 插件初始化失败问题 ([3937259](https://github.com/terwer/siyuan-plugin-picgo/commit/3937259e78ef637118c78ec55df890ee1e39b0a9)) +* 紧急修复 PicGO 插件无法打开的问题 ([5449197](https://github.com/terwer/siyuan-plugin-picgo/commit/5449197fdcc5d67a827a182083a612d24876241b)) +* 紧急修复 PicGO 插件无法打开的问题 ([6f0f6c1](https://github.com/terwer/siyuan-plugin-picgo/commit/6f0f6c16c4fb95717a00deefdc8e10c79d67d743)) + + +### Miscellaneous + +* add file or blob support ([e4867c3](https://github.com/terwer/siyuan-plugin-picgo/commit/e4867c341ad5361a0ef13c486ac3ef7a5b913ec0)) +* add file or blob support ([1b36f70](https://github.com/terwer/siyuan-plugin-picgo/commit/1b36f70413b00ce3829b8cafdeb1388943f59778)) +* add LICENSE ([3178ba8](https://github.com/terwer/siyuan-plugin-picgo/commit/3178ba846e78ec51e5a40199c6ab35246c6250e0)) +* add LICENSE ([3e51524](https://github.com/terwer/siyuan-plugin-picgo/commit/3e51524ca897dcbc1bc606e00b93ff05b35c07e6)) +* add more pages ([c825d68](https://github.com/terwer/siyuan-plugin-picgo/commit/c825d685e5c85615980efb72b8ec0bfaca02ecc3)) +* browser support request proxy ([e325b93](https://github.com/terwer/siyuan-plugin-picgo/commit/e325b934dfefb490e8b7af095a0f698f42dc3121)) +* browser support request proxy ([f14765d](https://github.com/terwer/siyuan-plugin-picgo/commit/f14765d148eef000a39c5b9bd9c59397f619e4e1)) +* browser support url upload ([26413dc](https://github.com/terwer/siyuan-plugin-picgo/commit/26413dcfe924b4ad17f51e0ebb6259b7919bb5a8)) +* change release name ([04a907c](https://github.com/terwer/siyuan-plugin-picgo/commit/04a907c4439a8ec312a8ff6ef543a1c7c4b5c9cd)) +* **deps-dev:** bump @tsconfig/svelte from 5.0.3 to 5.0.4 ([46f3020](https://github.com/terwer/siyuan-plugin-picgo/commit/46f3020881807db77153bc5b5552043dcc0c7bf5)) +* **deps-dev:** bump siyuan from 0.9.5 to 0.9.6 ([6656148](https://github.com/terwer/siyuan-plugin-picgo/commit/66561482589ed66f26c98dbcc3de7ca7bc046578)) +* **deps-dev:** bump vite-plugin-static-copy from 1.0.1 to 1.0.2 ([e5d11a3](https://github.com/terwer/siyuan-plugin-picgo/commit/e5d11a34e7a5fd024a3593314a43d2b549c6e251)) +* **deps-dev:** bump vitest from 1.3.1 to 1.4.0 ([e187549](https://github.com/terwer/siyuan-plugin-picgo/commit/e187549c73128a2f02955bfbbb8897fe4bd58d18)) +* ignore script cache ([b88113e](https://github.com/terwer/siyuan-plugin-picgo/commit/b88113ee0d110b46e5b8bb93cd2475abf58ba746)) +* **main:** release 1.0.0 ([8242dbf](https://github.com/terwer/siyuan-plugin-picgo/commit/8242dbf2c9d1f7a3a23d251a413f3e6cf84d3339)) +* **main:** release 1.1.0 ([f0a5238](https://github.com/terwer/siyuan-plugin-picgo/commit/f0a5238b15f869621e0cbe6695c571e11da8f136)) +* **main:** release 1.1.1 ([ca245b1](https://github.com/terwer/siyuan-plugin-picgo/commit/ca245b1bbe6a01c88da571a2dc78c0f8878deafe)) +* **main:** release 1.1.1 ([a2045f5](https://github.com/terwer/siyuan-plugin-picgo/commit/a2045f58f7f74e8f5dad0f49e8cf2133a90b7667)) +* **main:** release 1.2.0 ([9a04cbb](https://github.com/terwer/siyuan-plugin-picgo/commit/9a04cbbc1cdfd265cbfab2efe8c396226c32bf1f)) +* **main:** release 1.3.0 ([f831565](https://github.com/terwer/siyuan-plugin-picgo/commit/f8315655c88d5df636cdfdec31e146de14fa7d2c)) +* **main:** release 1.3.1 ([a0b2cdc](https://github.com/terwer/siyuan-plugin-picgo/commit/a0b2cdc04ab3c11339a0d2b23bb3634b7919ef3d)) +* **main:** release 1.4.0 ([6667925](https://github.com/terwer/siyuan-plugin-picgo/commit/66679251084906181513a3034f5049aa8bbe31f9)) +* **main:** release 1.4.1 ([44212f6](https://github.com/terwer/siyuan-plugin-picgo/commit/44212f6b6b514544ca919d9265dde15d1e37bc2d)) +* **main:** release 1.4.2 ([e1ffa62](https://github.com/terwer/siyuan-plugin-picgo/commit/e1ffa620bc81a9c4634400807fd4b3284c043361)) +* **main:** release 1.4.3 ([0c67d06](https://github.com/terwer/siyuan-plugin-picgo/commit/0c67d0666e6e7bb0f49cfd3f5b20260b17fd45b8)) +* **main:** release 1.4.4 ([c83cd0f](https://github.com/terwer/siyuan-plugin-picgo/commit/c83cd0f5b3d45ec1c280986896dc5c63f15c92cb)) +* **main:** release 1.4.5 ([06de4ac](https://github.com/terwer/siyuan-plugin-picgo/commit/06de4ac6a896c142110030bc778f40df7675dd0a)) +* **main:** release 1.5.0 ([adce6c8](https://github.com/terwer/siyuan-plugin-picgo/commit/adce6c8db71c4712a6a97bd602d533686c20a68f)) +* **main:** release 1.5.1 ([a80802d](https://github.com/terwer/siyuan-plugin-picgo/commit/a80802dd066be95c695e87c66f1969e0092f66e9)) +* new version of picgo picbed ([ab9f909](https://github.com/terwer/siyuan-plugin-picgo/commit/ab9f9091c708f84ae6abf63ceddaccad38009784)) +* prepare for release ([c5d90da](https://github.com/terwer/siyuan-plugin-picgo/commit/c5d90da071dbbc97cc0d8372c40028f80671110b)) +* support base64 ([8668352](https://github.com/terwer/siyuan-plugin-picgo/commit/8668352fb89bb84d67e946e46add24c673ecfe55)) +* support base64 ([3539519](https://github.com/terwer/siyuan-plugin-picgo/commit/3539519e04661023dd335bd4282bb0819ca55215)) +* support remote picture url ([54a136c](https://github.com/terwer/siyuan-plugin-picgo/commit/54a136ca28105393700277ad07ecfc364b7c3693)) +* update deps ([44ee923](https://github.com/terwer/siyuan-plugin-picgo/commit/44ee92375d23c5b68b8284ed9662586dd3cd8a6e)) +* update deps ([b14af1f](https://github.com/terwer/siyuan-plugin-picgo/commit/b14af1ff915be7594aa1a8243c4099b943a33834)) +* update deps ([ccd60fc](https://github.com/terwer/siyuan-plugin-picgo/commit/ccd60fc50d66c38b5f063462a5843081839e0862)) +* update deps ([031cf76](https://github.com/terwer/siyuan-plugin-picgo/commit/031cf76b344cd362f4d9ea77f20db76baaee3b2a)) +* update deps ([4ad331f](https://github.com/terwer/siyuan-plugin-picgo/commit/4ad331fa0b48de02a43b655135514b6629751ff2)) +* update deps ([42a1219](https://github.com/terwer/siyuan-plugin-picgo/commit/42a12190955f2c8e3afab6f9c573827469455017)) +* update deps ([1b3247d](https://github.com/terwer/siyuan-plugin-picgo/commit/1b3247d85e49f954e55287c9bb2ec26da204c90a)) +* update deps ([cde58cc](https://github.com/terwer/siyuan-plugin-picgo/commit/cde58ccf62a35927b04de819199972ba507f4e6c)) +* update deps ([3fdd5b9](https://github.com/terwer/siyuan-plugin-picgo/commit/3fdd5b9d9eb998337d5a9b4b2facff6580ae136c)) +* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) + ## [1.5.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.5.0...v1.5.1) (2023-10-09) ### Bug Fixes * **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) @@ -61,4 +317,4 @@ * picgo 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) * picgo 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) * 初始化 picgo 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) -* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) \ No newline at end of file +* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) diff --git a/package.json b/package.json index 43a3e41..37c59de 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "siyuan-plugin-picgo", - "version": "1.5.1", + "version": "1.6.0", "description": "picgo plugin for siyuan-note", "scripts": { "serve": "turbo run serve", From a38820a6abe1517b46e807a04108db45c8ce73eb Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 13:20:13 +0800 Subject: [PATCH 3/8] feat: prepare for new release --- CHANGELOG.md | 192 +++---------------- packages/picgo-plugin-app/package.json | 4 +- packages/picgo-plugin-bootstrap/package.json | 2 +- plugin.json | 2 +- 4 files changed, 28 insertions(+), 172 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39385bf..c85c97b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,119 +1,72 @@ # Changelog ## [1.6.0](https://github.com/terwer/siyuan-plugin-picgo/compare/siyuan-plugin-picgo-v1.5.1...siyuan-plugin-picgo-v1.6.0) (2024-03-27) - - ### Features - -* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([af89392](https://github.com/terwer/siyuan-plugin-picgo/commit/af893924cb672c9d7ae867cebefb77fb38f5eae5)) -* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([480a431](https://github.com/terwer/siyuan-plugin-picgo/commit/480a431617a82c5d7b2a909d086dc4aaafa136d1)) * [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([f530adb](https://github.com/terwer/siyuan-plugin-picgo/commit/f530adba90bc7c263ac029d28dd546ddc28961be)) -* adapt universal picgo config path ([2367023](https://github.com/terwer/siyuan-plugin-picgo/commit/23670234a1984b720a4c140c0b5292bb3cb7be64)) -* adapt universal picgo config path ([9c8115e](https://github.com/terwer/siyuan-plugin-picgo/commit/9c8115e492269562c17e8b82212df3ebe09c45e4)) * adapt universal picgo config path ([07cc413](https://github.com/terwer/siyuan-plugin-picgo/commit/07cc413dd8975c40b3b924ba6732107ce6a12c9d)) * add axios for request ([678ad8a](https://github.com/terwer/siyuan-plugin-picgo/commit/678ad8aeb5ee03edfbde5bef4eb51d410f88a38a)) * add clipboard image support ([5c131a0](https://github.com/terwer/siyuan-plugin-picgo/commit/5c131a0b723243be107f4a6fd45b3f2884ed3667)) * add deps ([d0be32a](https://github.com/terwer/siyuan-plugin-picgo/commit/d0be32aa1fa84cdcaeb7929c9bbf9ba14e542b3a)) * add element-plus support ([6ab4d7c](https://github.com/terwer/siyuan-plugin-picgo/commit/6ab4d7cd802f387138c392d2dd0ec0bc82d8e393)) -* add events support ([a7dad70](https://github.com/terwer/siyuan-plugin-picgo/commit/a7dad708ac58fccc4bef70d0d09ba3f3b71c3d77)) * add events support ([7d7678e](https://github.com/terwer/siyuan-plugin-picgo/commit/7d7678e082f6223f29f01270a54ff992748ae0c1)) * add icons ([d090d80](https://github.com/terwer/siyuan-plugin-picgo/commit/d090d80db9ff49026ea274895959d9ddc39b99ff)) * add image download support ([3b28338](https://github.com/terwer/siyuan-plugin-picgo/commit/3b283387314a4d697673c42c35c6cac89e4e2813)) * add lifecycle ([6789d48](https://github.com/terwer/siyuan-plugin-picgo/commit/6789d48d4762efdc2cefd660883f2952891f2f92)) -* add localForge support ([066cd00](https://github.com/terwer/siyuan-plugin-picgo/commit/066cd00eabaa002197541240ca0645953abba15d)) -* add new logo ([11d7d49](https://github.com/terwer/siyuan-plugin-picgo/commit/11d7d49c4ff0715ec7397c891b60426d5912bd3a)) +* add localforge support ([066cd00](https://github.com/terwer/siyuan-plugin-picgo/commit/066cd00eabaa002197541240ca0645953abba15d)) * add new logo ([6d8d4fa](https://github.com/terwer/siyuan-plugin-picgo/commit/6d8d4fa5b95152fca5ee282de3f2880598df2e32)) * add partial i18n support ([def516b](https://github.com/terwer/siyuan-plugin-picgo/commit/def516ba1961e992d7d3ce93af71e3cc67a3622b)) * add path alias, use eruda as debug console ([cb29b16](https://github.com/terwer/siyuan-plugin-picgo/commit/cb29b166b68f002798da694d3bb086cb62eb1c7e)) -* add picgo core 1.5.6 as electron start version ([2b12637](https://github.com/terwer/siyuan-plugin-picgo/commit/2b1263753238211273f4f8a44b6efe29f02b21a3)) * add picgo core 1.5.6 as electron start version ([02660ad](https://github.com/terwer/siyuan-plugin-picgo/commit/02660ad416d3100e413abfd414124616da315afc)) * add picgo core 1.5.6 as start version ([d1614bf](https://github.com/terwer/siyuan-plugin-picgo/commit/d1614bf23056b3a3f419396bc8aa35dc68361f54)) -* add picgo request ([1a12645](https://github.com/terwer/siyuan-plugin-picgo/commit/1a126456bf73f4c236c16fded98be2e9a46d1dc2)) * add picgo request ([78deb04](https://github.com/terwer/siyuan-plugin-picgo/commit/78deb045970b90f06111c0e127c06fe9ba9a623a)) * add picgo siyuan lib ([c21177b](https://github.com/terwer/siyuan-plugin-picgo/commit/c21177b37b8e2897746b2777b34d94bd669fa0c8)) * add plugin db support ([5c0c623](https://github.com/terwer/siyuan-plugin-picgo/commit/5c0c623072b2813acbf9e45380a86812acddcac1)) -* add post api ([5a673df](https://github.com/terwer/siyuan-plugin-picgo/commit/5a673dff7cba99d1085abdf7b3e9441b67aa5cb3)) -* add post api ([0f32994](https://github.com/terwer/siyuan-plugin-picgo/commit/0f3299471197378bff39c906aab29136bee19637)) * add post api ([3cd4047](https://github.com/terwer/siyuan-plugin-picgo/commit/3cd40472145cc53d9636ce4ad2fd6cc2ecc2eed1)) * add router and pages ([c856eaf](https://github.com/terwer/siyuan-plugin-picgo/commit/c856eaf72ecc392592980a71ddc885aec138c269)) -* add siyuan api ([88df15d](https://github.com/terwer/siyuan-plugin-picgo/commit/88df15d252f32daaad03abf22f1c2882cfa1aa7d)) * add siyuan api ([e2134ad](https://github.com/terwer/siyuan-plugin-picgo/commit/e2134ad10df824572477a8dcce17a134df4f2445)) * add smms plugin ([679625b](https://github.com/terwer/siyuan-plugin-picgo/commit/679625b63f2c3feb73edb69f5ca5b0fed11a0d32)) * add transformer ([a570bca](https://github.com/terwer/siyuan-plugin-picgo/commit/a570bca0928e8cdbca78852c47c2fd7f51555c93)) * add universal picgo core ([5b074ea](https://github.com/terwer/siyuan-plugin-picgo/commit/5b074ea269f1b1713f38de1996fd2d45dfbf128b)) * add universal picgo store ([9e4a6bc](https://github.com/terwer/siyuan-plugin-picgo/commit/9e4a6bc403bedb77641a0894de14979b05c6ea31)) -* add vite-plugin-node-polyfills ([7634677](https://github.com/terwer/siyuan-plugin-picgo/commit/7634677b98c352e92e35924bb7994b0cb46dc94e)) * add vite-plugin-node-polyfills ([ded32c5](https://github.com/terwer/siyuan-plugin-picgo/commit/ded32c5b3dc6d7c71e313ae675e3d87321f9f833)) -* allow image copy for different types ([1847889](https://github.com/terwer/siyuan-plugin-picgo/commit/1847889bd8f7050f355d94a23cde4d9805eaffb2)) -* allow image copy for different types ([e453bf1](https://github.com/terwer/siyuan-plugin-picgo/commit/e453bf138eac01b10c22e83ff89ee3fd7fd66a34)) -* allow image copy for different types ([853fe48](https://github.com/terwer/siyuan-plugin-picgo/commit/853fe482e76f17379d92d601622b3e866890ffb4)) * allow image copy for different types ([9b8ca99](https://github.com/terwer/siyuan-plugin-picgo/commit/9b8ca99b9b8c92664d313af829df401ab1983c54)) * avoid refresh page after upload ([3e241e0](https://github.com/terwer/siyuan-plugin-picgo/commit/3e241e02689683deb29b755312b5a42aa13e30ab)) * basic picgo flow ([f09fb41](https://github.com/terwer/siyuan-plugin-picgo/commit/f09fb4173d6060595ee3b0124cf7af58b3588428)) * browser upload list ([8482c3a](https://github.com/terwer/siyuan-plugin-picgo/commit/8482c3a50d05c7cef768a5904e457415ad5eb525)) * bundled picgo setting ([49a0ed4](https://github.com/terwer/siyuan-plugin-picgo/commit/49a0ed448d4993262d46784da2c679a75ed20013)) -* change siyuan api default config path ([3300b44](https://github.com/terwer/siyuan-plugin-picgo/commit/3300b44fdc7ec73e599ba362194b9b98fb19fdcd)) * change siyuan api default config path ([610be2c](https://github.com/terwer/siyuan-plugin-picgo/commit/610be2c8e70c25220b76ed39d451fcf2b837a498)) * config update ([af4a2f1](https://github.com/terwer/siyuan-plugin-picgo/commit/af4a2f1116fc88a5d49c2fd9f080edef2b5290a6)) -* db support electron and browser ([e27c09f](https://github.com/terwer/siyuan-plugin-picgo/commit/e27c09faeead2b99fa8ffbdc668799851d48ce43)) -* db support electron and browser ([dd73797](https://github.com/terwer/siyuan-plugin-picgo/commit/dd73797017630d626390ebf25aef089acfe11cf7)) * db support electron and browser ([7d38391](https://github.com/terwer/siyuan-plugin-picgo/commit/7d3839187d88224c79a2f6d0ba7efd2de5dfdfef)) * electron write file ([a0717f3](https://github.com/terwer/siyuan-plugin-picgo/commit/a0717f3415f7889c465f04298f9e4a54614f0df3)) * external picgo setting ([ca52410](https://github.com/terwer/siyuan-plugin-picgo/commit/ca5241013256825b972b55f201f6f6d4138ebe1e)) * finish picgo store ataptor ([c44c32a](https://github.com/terwer/siyuan-plugin-picgo/commit/c44c32a43697eb0c34a1179eefdf6af8aa6220dd)) * gitlab no need proxy ([db08307](https://github.com/terwer/siyuan-plugin-picgo/commit/db083079a04e89d9edce45ce7aa8177af49fe568)) -* init picgo ([15fa112](https://github.com/terwer/siyuan-plugin-picgo/commit/15fa1124f19ebcd285d27e6838ec39ced85f732f)) -* init picgo ([7ca1875](https://github.com/terwer/siyuan-plugin-picgo/commit/7ca187512b94179253a67f7c923ca1f4e1c4950b)) -* init picgo ([08c41c9](https://github.com/terwer/siyuan-plugin-picgo/commit/08c41c9413a5deddba6f63fef19f745a3052876b)) * init picgo ([7f9db6c](https://github.com/terwer/siyuan-plugin-picgo/commit/7f9db6c4ae3b22307e374ed781da3238c9b40210)) * init siyuan picgo ([95ebc61](https://github.com/terwer/siyuan-plugin-picgo/commit/95ebc617e0df9372ae4460481f90609b466d15f6)) -* lifecycle should throw error ([cce03db](https://github.com/terwer/siyuan-plugin-picgo/commit/cce03db91381fbac614dd30b287953d9314068e5)) * lifecycle should throw error ([ed67d2d](https://github.com/terwer/siyuan-plugin-picgo/commit/ed67d2ddfbf1c89d84f4777905ea065a37a76cf0)) * loding style ([b3a9b5e](https://github.com/terwer/siyuan-plugin-picgo/commit/b3a9b5e8a2fdaf8db3f607030b480955a1775b29)) * new method for extract file name ([218f32c](https://github.com/terwer/siyuan-plugin-picgo/commit/218f32c6c2274af416bf24bc6a79f579dd3d12d5)) * pic bed config ([aeb9c1b](https://github.com/terwer/siyuan-plugin-picgo/commit/aeb9c1b04f43084a0982f1dbb6e537aac2fb8313)) -* picbed config ([9af22a6](https://github.com/terwer/siyuan-plugin-picgo/commit/9af22a6e6a3dd61d8a01fd1d3f486a55444e178b)) -* picbed config ([3a5560f](https://github.com/terwer/siyuan-plugin-picgo/commit/3a5560ff0ed79d2bf9c9d4ddde9195ba58b75980)) * picbed config ([b0af419](https://github.com/terwer/siyuan-plugin-picgo/commit/b0af4196c7690bf61c8809bf3329414cf211b238)) -* PicGO 插件第一版 ([29ff64b](https://github.com/terwer/siyuan-plugin-picgo/commit/29ff64be644e6f2dcdb0d77f2c48d741ef60ac28)) -* PicGO 插件第一版 ([7a46ac2](https://github.com/terwer/siyuan-plugin-picgo/commit/7a46ac26f70ae7feb4bc0e32c3fa061dddb8b12f)) -* PicGO 插件第一版 ([ed0d114](https://github.com/terwer/siyuan-plugin-picgo/commit/ed0d114e82d83a835919b9516b5a47d64e1574a0)) -* PicGO 插件第一版-syPicgo.js 更新到 1.2.5 ([dd9e364](https://github.com/terwer/siyuan-plugin-picgo/commit/dd9e3646a40b4e83cfa3a48b7b32d9e18fba4776)) -* PicGO 插件第一版-UI 调整 ([77d3bc5](https://github.com/terwer/siyuan-plugin-picgo/commit/77d3bc5e7546c72490776b3ae5dfd5f7fb9c06d0)) -* PicGO 插件第一版-优化页面跳转与路由 ([815ebb0](https://github.com/terwer/siyuan-plugin-picgo/commit/815ebb0ab3cb0b83bea2b257dffc9874cf1c8a62)) -* PicGO 插件第一版-信息 font-awesome 图标 ([4d9c303](https://github.com/terwer/siyuan-plugin-picgo/commit/4d9c303c38ee54e472568d28deea5bef09e5c8b5)) -* PicGO 插件第一版-修复重新上传报错的问题 ([4c4bc64](https://github.com/terwer/siyuan-plugin-picgo/commit/4c4bc642ce7fcf20ebfb1be64a6edde4bc73b560)) -* PicGO 插件第一版-初始化 picgo 实例 ([b25f113](https://github.com/terwer/siyuan-plugin-picgo/commit/b25f1130d02f46ace0db521bdbc65a3b5dabaca1)) -* PicGO 插件第一版-初始化基本页面、日志等 ([0155cd4](https://github.com/terwer/siyuan-plugin-picgo/commit/0155cd421d25d6f05d63d0db385e5c632995c5e0)) -* PicGO 插件第一版-前期仅支持 PC 客户端 ([c95d21d](https://github.com/terwer/siyuan-plugin-picgo/commit/c95d21d8fdb1340d60f8d830a3e91f0dbd5ea969)) -* PicGO 插件第一版-图床配置 ([19f8570](https://github.com/terwer/siyuan-plugin-picgo/commit/19f857077240453bf4396f2b0d50a9854a74f097)) -* PicGO 插件第一版-图床配置 ([53c0187](https://github.com/terwer/siyuan-plugin-picgo/commit/53c01870ab70d218bcba89aeeb5af33cb35c156b)) -* PicGO 插件第一版-图床配置 ([c613f7c](https://github.com/terwer/siyuan-plugin-picgo/commit/c613f7cd8b1949b34e2c862e0218b5049f71dc19)) -* PicGO 插件第一版-图床配置 ([69d02f9](https://github.com/terwer/siyuan-plugin-picgo/commit/69d02f983d6824b71b6c6a9aff3db842b385cb4c)) -* PicGO 插件第一版-图床配置 ([6909be8](https://github.com/terwer/siyuan-plugin-picgo/commit/6909be807fb64688128de383597198c5b012e420)) -* PicGO 插件第一版-图床配置 ([eceaff1](https://github.com/terwer/siyuan-plugin-picgo/commit/eceaff1143f4500fc1c071d9ad42b8ffe7752a46)) -* PicGO 插件第一版-图床配置 ([25b5deb](https://github.com/terwer/siyuan-plugin-picgo/commit/25b5debbef05119cea21e4dad419edd49ee4637e)) -* PicGO 插件第一版-完成桥接版剪贴板上传 ([5b595ce](https://github.com/terwer/siyuan-plugin-picgo/commit/5b595ceddf2f2c4d96fe498bc1686e0e7c7e4683)) -* PicGO 插件第一版-定义 PicGo 图床基本流程 ([1066132](https://github.com/terwer/siyuan-plugin-picgo/commit/1066132464194d129024029ff6d75baa126d8909)) -* PicGO 插件第一版-支持配置导入导出 ([ceb9092](https://github.com/terwer/siyuan-plugin-picgo/commit/ceb90924676ff4496cca30266ddc1c6adc47194d)) -* PicGO 插件第一版-支持配置导入导出 ([caaf43c](https://github.com/terwer/siyuan-plugin-picgo/commit/caaf43c0b570db3b6014d633e4497f2bf83ae072)) -* PicGO 插件第一版-支持配置导入导出 ([7076a92](https://github.com/terwer/siyuan-plugin-picgo/commit/7076a92af2cd46b9af9dc4ef5d173daf79a194fa)) -* PicGO 插件第一版-支持配置导入导出 ([a712109](https://github.com/terwer/siyuan-plugin-picgo/commit/a712109d65f5e421d1a87caf3f1dee469c807d74)) -* PicGO 插件第一版-新增调试模式 ([5cd2374](https://github.com/terwer/siyuan-plugin-picgo/commit/5cd2374ccf2aed22764b1ea8091e9c6e1621418f)) -* PicGO 插件第一版-新增调试模式 ([365b003](https://github.com/terwer/siyuan-plugin-picgo/commit/365b0039db50715d5c9009974395ee9752627fe0)) -* PicGO 插件第一版-新增预览图 ([7663fb7](https://github.com/terwer/siyuan-plugin-picgo/commit/7663fb73665f787667fd829109b723abd4886911)) -* PicGO 插件第一版-新增预览图 ([7a8e287](https://github.com/terwer/siyuan-plugin-picgo/commit/7a8e287bdbe2777d325d8525b4f09b7adc0ec809)) -* PicGO 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) -* PicGO 插件第一版-显示图片列表 ([494639b](https://github.com/terwer/siyuan-plugin-picgo/commit/494639b376a197524f65412f743a510224b8ad0a)) -* PicGO 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) -* reactive config setting ([9e15e43](https://github.com/terwer/siyuan-plugin-picgo/commit/9e15e43078cb466ed2bb2feb811bfdd7d8689d78)) +* picgo 插件第一版 ([ed0d114](https://github.com/terwer/siyuan-plugin-picgo/commit/ed0d114e82d83a835919b9516b5a47d64e1574a0)) +* picgo 插件第一版-sypicgo.js 更新到 1.2.5 ([dd9e364](https://github.com/terwer/siyuan-plugin-picgo/commit/dd9e3646a40b4e83cfa3a48b7b32d9e18fba4776)) +* picgo 插件第一版-ui 调整 ([77d3bc5](https://github.com/terwer/siyuan-plugin-picgo/commit/77d3bc5e7546c72490776b3ae5dfd5f7fb9c06d0)) +* picgo 插件第一版-优化页面跳转与路由 ([815ebb0](https://github.com/terwer/siyuan-plugin-picgo/commit/815ebb0ab3cb0b83bea2b257dffc9874cf1c8a62)) +* picgo 插件第一版-信息 font-awesome 图标 ([4d9c303](https://github.com/terwer/siyuan-plugin-picgo/commit/4d9c303c38ee54e472568d28deea5bef09e5c8b5)) +* picgo 插件第一版-修复重新上传报错的问题 ([4c4bc64](https://github.com/terwer/siyuan-plugin-picgo/commit/4c4bc642ce7fcf20ebfb1be64a6edde4bc73b560)) +* picgo 插件第一版-初始化 picgo 实例 ([b25f113](https://github.com/terwer/siyuan-plugin-picgo/commit/b25f1130d02f46ace0db521bdbc65a3b5dabaca1)) +* picgo 插件第一版-初始化基本页面、日志等 ([0155cd4](https://github.com/terwer/siyuan-plugin-picgo/commit/0155cd421d25d6f05d63d0db385e5c632995c5e0)) +* picgo 插件第一版-前期仅支持 pc 客户端 ([c95d21d](https://github.com/terwer/siyuan-plugin-picgo/commit/c95d21d8fdb1340d60f8d830a3e91f0dbd5ea969)) +* picgo 插件第一版-图床配置 ([25b5deb](https://github.com/terwer/siyuan-plugin-picgo/commit/25b5debbef05119cea21e4dad419edd49ee4637e)) +* picgo 插件第一版-完成桥接版剪贴板上传 ([5b595ce](https://github.com/terwer/siyuan-plugin-picgo/commit/5b595ceddf2f2c4d96fe498bc1686e0e7c7e4683)) +* picgo 插件第一版-定义 picgo 图床基本流程 ([1066132](https://github.com/terwer/siyuan-plugin-picgo/commit/1066132464194d129024029ff6d75baa126d8909)) +* picgo 插件第一版-支持配置导入导出 ([a712109](https://github.com/terwer/siyuan-plugin-picgo/commit/a712109d65f5e421d1a87caf3f1dee469c807d74)) +* picgo 插件第一版-新增调试模式 ([365b003](https://github.com/terwer/siyuan-plugin-picgo/commit/365b0039db50715d5c9009974395ee9752627fe0)) +* picgo 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) +* picgo 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) * reactive config setting ([025d5f6](https://github.com/terwer/siyuan-plugin-picgo/commit/025d5f682da1ac4c49008c273a2b14918e6838d0)) -* refactoring project structure ([148a8ba](https://github.com/terwer/siyuan-plugin-picgo/commit/148a8ba8fc80172c556c7834e99202e24d809d90)) -* refactoring project structure ([2691eb6](https://github.com/terwer/siyuan-plugin-picgo/commit/2691eb61f5e3d4da2c96958e1628d5a911f1867c)) -* refactoring project structure ([c51c82a](https://github.com/terwer/siyuan-plugin-picgo/commit/c51c82aeae22599afd2aca421123c555d87e7d22)) * refactoring project structure ([d07f16f](https://github.com/terwer/siyuan-plugin-picgo/commit/d07f16fd086e6c2045034a0f198dc73c7500294f)) * remove default encode behavior ([3355f03](https://github.com/terwer/siyuan-plugin-picgo/commit/3355f0307181a291e6ede46add10f67671a6e0fd)) -* remove token for public projects ([83bfbfa](https://github.com/terwer/siyuan-plugin-picgo/commit/83bfbfa966360df802c8bd5e1d89f971a96b2e4b)) * remove token for public projects ([54712f8](https://github.com/terwer/siyuan-plugin-picgo/commit/54712f8439a9c9dffaeba9af0b8b8f9073331203)) * rename cfg folder to universal-picgo ([7a0ee05](https://github.com/terwer/siyuan-plugin-picgo/commit/7a0ee05a444efebc569e11d26c8f9acbc7093c98)) * restructure db ([adfa24e](https://github.com/terwer/siyuan-plugin-picgo/commit/adfa24e9064b5a6dce10570fb4e9d7bddd976464)) @@ -121,7 +74,6 @@ * support aliyun ([5e09220](https://github.com/terwer/siyuan-plugin-picgo/commit/5e09220765befbb0f85940215deedbd038a52523)) * support aliyun via cors proxy ([32ace45](https://github.com/terwer/siyuan-plugin-picgo/commit/32ace453c5c36882aca17ea2eb7c2efe5a9e13f7)) * support browser i18n ([17da086](https://github.com/terwer/siyuan-plugin-picgo/commit/17da0861d9b41ef4db42f43f706726a08004982e)) -* support drag upload ([89adcb8](https://github.com/terwer/siyuan-plugin-picgo/commit/89adcb8895254512cbd571a1373f4bf9db2c4e7b)) * support drag upload ([86fc400](https://github.com/terwer/siyuan-plugin-picgo/commit/86fc40038f866bbf54b972713652f5ec4f1906c5)) * support external picgo ([6aed459](https://github.com/terwer/siyuan-plugin-picgo/commit/6aed459d34cff3aa92deb64c284f6da4baebd871)) * support github ([e6dc381](https://github.com/terwer/siyuan-plugin-picgo/commit/e6dc38136f3740252c1cf9e417c0288ffc11a690)) @@ -135,88 +87,52 @@ * support tencent cos ([b4fc844](https://github.com/terwer/siyuan-plugin-picgo/commit/b4fc844d15c62f34dab557044b78d0c66dff041b)) * support upyun ([3ea89d8](https://github.com/terwer/siyuan-plugin-picgo/commit/3ea89d8843c109ce363cea466d583100ba53f98d)) * update config ([1043cb2](https://github.com/terwer/siyuan-plugin-picgo/commit/1043cb25483d6bb40c6ba932ed63a9d88f079a87)) -* update pic bed config ([7eeae05](https://github.com/terwer/siyuan-plugin-picgo/commit/7eeae050fa109627ad061c5518588f6d96972d4f)) -* update pic bed config ([76996ec](https://github.com/terwer/siyuan-plugin-picgo/commit/76996ecc7fdabdad227fe13267c9d4b8d8fd7c72)) * update pic bed config ([7e4dc05](https://github.com/terwer/siyuan-plugin-picgo/commit/7e4dc05b2d132782dd7bb1b7492075666a4a775a)) * update picgo config ([a4aaae1](https://github.com/terwer/siyuan-plugin-picgo/commit/a4aaae1f2aaae3c09258cba8d31e2434fcedf6c8)) * update siyuan setting ([0b930c8](https://github.com/terwer/siyuan-plugin-picgo/commit/0b930c80539892259c1334a0404433782a6445e7)) * upload list ([ee955b0](https://github.com/terwer/siyuan-plugin-picgo/commit/ee955b0c5c37feb914cb4c0772a406a3671df17d)) * upyun todo ([ea1798d](https://github.com/terwer/siyuan-plugin-picgo/commit/ea1798d2d9752cd8025a782b51476d0f29332c7e)) * use ts-localstorage for browser ([952cff9](https://github.com/terwer/siyuan-plugin-picgo/commit/952cff98996a29999842113db9fd3cf0e2bb8a51)) -* 优化配置导入导出交互 ([27c70a9](https://github.com/terwer/siyuan-plugin-picgo/commit/27c70a9bce25c108a8ee792c5e80f2cd67becb41)) * 优化配置导入导出交互 ([41d3901](https://github.com/terwer/siyuan-plugin-picgo/commit/41d39018acb04606433183bf035aed2713b7987b)) -* 初始化 PicGO 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) +* 初始化 picgo 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) * 单个图片上传失败不能影响整体 ([63950dd](https://github.com/terwer/siyuan-plugin-picgo/commit/63950dddd1ccf84ff3dd9ba3dbc978b36049663f)) * 导出图片解析模块给其他插件使用 ([ecc082a](https://github.com/terwer/siyuan-plugin-picgo/commit/ecc082af8e2575b33d8b784382eb1ab562bf4065)) -* 支持作为 npm 类库给其他插件使用 ([5b92a21](https://github.com/terwer/siyuan-plugin-picgo/commit/5b92a2177f6b216949f3d39912bb56c5043555e9)) * 支持作为 npm 类库给其他插件使用 ([8326245](https://github.com/terwer/siyuan-plugin-picgo/commit/83262450a8a68fb4a57367feff56fc35d214218e)) -* 支持内置PicGO和外部PicGO切换 ([ae833cc](https://github.com/terwer/siyuan-plugin-picgo/commit/ae833cc69fb69830b59e846c2244c870b10b4d1d)) +* 支持内置picgo和外部picgo切换 ([ae833cc](https://github.com/terwer/siyuan-plugin-picgo/commit/ae833cc69fb69830b59e846c2244c870b10b4d1d)) * 支持配置思源地址 ([a3e49ea](https://github.com/terwer/siyuan-plugin-picgo/commit/a3e49ea3a83803841e76b5dfb614236923363764)) -* 解析图片链接 ([174bca4](https://github.com/terwer/siyuan-plugin-picgo/commit/174bca454dfd1c2a5a61bc7edeb360faa760c8cf)) * 解析图片链接 ([fbdbaad](https://github.com/terwer/siyuan-plugin-picgo/commit/fbdbaad30fe295de1ce51081f65ebfda6399acb5)) - - ### Bug Fixes - -* change build scripts ([129a934](https://github.com/terwer/siyuan-plugin-picgo/commit/129a9349cabd2e645ef629438087836e626488c7)) -* change build scripts ([49688d9](https://github.com/terwer/siyuan-plugin-picgo/commit/49688d9192406b74e8ffffb2b8a1d344862348ca)) * change build scripts ([9545e57](https://github.com/terwer/siyuan-plugin-picgo/commit/9545e577a089a5b9c6b50131c10cb96952ad7fe3)) * change dependabot ([b8c5085](https://github.com/terwer/siyuan-plugin-picgo/commit/b8c5085789bdfa9f626ca1bde7c5289f69ced8f4)) -* change dev scripts ([61758d6](https://github.com/terwer/siyuan-plugin-picgo/commit/61758d6f29a556ba1bb5f3a26c8ee92f43a83df6)) -* change dev scripts ([127c6ab](https://github.com/terwer/siyuan-plugin-picgo/commit/127c6ab0a182f5be6f7fac8ff9c8c5dbd8b39d98)) * change dev scripts ([30cd4c2](https://github.com/terwer/siyuan-plugin-picgo/commit/30cd4c2d35e0e172db04d9bbce172174e2a4a6cb)) * change project structure ([0589cf8](https://github.com/terwer/siyuan-plugin-picgo/commit/0589cf8c47b898258b17e2cfbc2fe030afd1f638)) -* change release-please ([edd6715](https://github.com/terwer/siyuan-plugin-picgo/commit/edd6715ad5ee5c3da9f0bf370446bd921f11eaf4)) * change release-please ([cccb5a7](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb5a78e8dc39aa91f0214c6373f7f63e8bab32)) * config init should before request ([616d73f](https://github.com/terwer/siyuan-plugin-picgo/commit/616d73fe66106d6e7adcb4292dc097a289aa60bf)) * **deps:** bump actions/checkout from 3 to 4 ([50f23c8](https://github.com/terwer/siyuan-plugin-picgo/commit/50f23c87a9a991875a4fa9df9d793cf46861c752)) * **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) * **deps:** bump zhi-fetch-middleware from 0.2.21 to 0.6.5 ([0b7223c](https://github.com/terwer/siyuan-plugin-picgo/commit/0b7223c58d61f1953c347be9dbf3ac5563d66d03)) -* fix typo ([11929a5](https://github.com/terwer/siyuan-plugin-picgo/commit/11929a5dc25fbcc8bb5303c49a13af9550b1f1b5)) -* fix typo ([b857b0e](https://github.com/terwer/siyuan-plugin-picgo/commit/b857b0e552ee09b74be80238418bb126866f7c03)) -* fix typo ([b304a1c](https://github.com/terwer/siyuan-plugin-picgo/commit/b304a1c5809ae26e6392e38d718fb5ef55661495)) * fix typo ([c0c82a7](https://github.com/terwer/siyuan-plugin-picgo/commit/c0c82a79de2ef8d2b082fbc482f5b1b5f4051dcf)) * fix vue conflict ([6cbce25](https://github.com/terwer/siyuan-plugin-picgo/commit/6cbce25c9e7d33ccf3aae2b03074f29edfea8486)) -* import error ([f105b1d](https://github.com/terwer/siyuan-plugin-picgo/commit/f105b1daa1ee51aa2f5be7cca0e9921b53c9ca7d)) * import error ([aa068bb](https://github.com/terwer/siyuan-plugin-picgo/commit/aa068bb68efc2df79a4ab6dcea6ca5104853be69)) * 上传失败也要保存元数据 ([2265a25](https://github.com/terwer/siyuan-plugin-picgo/commit/2265a2551b4e4d5a4bf48c3450689f675b2cb392)) -* 优化部分日志级别 ([4e6e493](https://github.com/terwer/siyuan-plugin-picgo/commit/4e6e4935e06f39293d126b949b825e4c561474d0)) -* 优化部分日志级别 ([3bff47a](https://github.com/terwer/siyuan-plugin-picgo/commit/3bff47aedf2c7be33c5d4f13076e3013663afb11)) * 优化部分日志级别 ([2d09312](https://github.com/terwer/siyuan-plugin-picgo/commit/2d093128a0f1e5d032ed9ce2f3d6c3e6cb43240c)) -* 优化项目依赖 ([8b6908e](https://github.com/terwer/siyuan-plugin-picgo/commit/8b6908ebd94be13d9b207db27506a3b1d9d6396c)) -* 优化项目依赖 ([df0c3fe](https://github.com/terwer/siyuan-plugin-picgo/commit/df0c3fec1312814cdef855f8e46aa91cf05bb8cc)) -* 优化项目依赖 ([e81beee](https://github.com/terwer/siyuan-plugin-picgo/commit/e81beee706de6da866685e799e4673405bb48720)) * 优化项目依赖 ([48b45cf](https://github.com/terwer/siyuan-plugin-picgo/commit/48b45cf5b6142e856718fecc1a14d05dd7fd30b2)) -* 修复 PicGO 插件菜单显示异常问题 ([8179a20](https://github.com/terwer/siyuan-plugin-picgo/commit/8179a20a519fcf7b1980a9f46afae361eac0024d)) -* 修复pinia错误 ([d8fbf89](https://github.com/terwer/siyuan-plugin-picgo/commit/d8fbf893674190a6cba4dec128b350fb6470c69a)) +* 修复 picgo 插件菜单显示异常问题 ([8179a20](https://github.com/terwer/siyuan-plugin-picgo/commit/8179a20a519fcf7b1980a9f46afae361eac0024d)) * 修复pinia错误 ([0bb2569](https://github.com/terwer/siyuan-plugin-picgo/commit/0bb256971f4f73c94efaf8fd153526a9d176c0d6)) -* 修复单个上传错误的问题 ([2861b7e](https://github.com/terwer/siyuan-plugin-picgo/commit/2861b7e18f2afc773a0ac00ad276616b2b820770)) * 修复单个上传错误的问题 ([7c4163d](https://github.com/terwer/siyuan-plugin-picgo/commit/7c4163deeb8c84a835414760bece1553885caa8f)) * 修复部分提示未展示问题 ([57718f8](https://github.com/terwer/siyuan-plugin-picgo/commit/57718f8e428cc7cf12a01ee2970614943cdb03a2)) * 修复配置错误校验结果未阻止的问题 ([d287be6](https://github.com/terwer/siyuan-plugin-picgo/commit/d287be6f4e8a2a8c045dea24c321d5ac27d3a6fb)) * 修复页面刷新错误 ([dbc9883](https://github.com/terwer/siyuan-plugin-picgo/commit/dbc9883dccb128b1a3d5b28f358889d22a5bf5f7)) -* 图片转换支持自定义本地图片前缀 ([fa55d0d](https://github.com/terwer/siyuan-plugin-picgo/commit/fa55d0d049771c6b1e9a7d8ea4adb97b4f1d09b7)) * 图片转换支持自定义本地图片前缀 ([cccb511](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb511bcb28ec5fc34cd41839ae5d88b6c2f067)) * 按钮名称直接显示,目前的操作不够直观,后续考虑抽象成菜单或许更好 ([9243ea9](https://github.com/terwer/siyuan-plugin-picgo/commit/9243ea97612e8b93b4b3b784eef573f0822a7c72)) -* 移除错误弹出 ([1dd7341](https://github.com/terwer/siyuan-plugin-picgo/commit/1dd7341757e15e2dff08d78623be93fe2e6d5eda)) * 移除错误弹出 ([11d5aa5](https://github.com/terwer/siyuan-plugin-picgo/commit/11d5aa5da54eee01d01e0a129fb9784a56ce3342)) -* 移除错误弹窗,升级部分依赖 ([adc0fe3](https://github.com/terwer/siyuan-plugin-picgo/commit/adc0fe388330ccb056e9eae1b23822b101e3a860)) -* 移除错误弹窗,升级部分依赖 ([cc85844](https://github.com/terwer/siyuan-plugin-picgo/commit/cc858444ede470259d7f919fef041759f1e98fd4)) * 移除错误弹窗,升级部分依赖 ([2b6b055](https://github.com/terwer/siyuan-plugin-picgo/commit/2b6b05532ebdec1bbe134463dcc377865cac35a2)) -* 紧急修复 PicGO 插件初始化失败问题 ([fa1623a](https://github.com/terwer/siyuan-plugin-picgo/commit/fa1623a440df8f78a60a026f6ce7c27deab6041f)) -* 紧急修复 PicGO 插件初始化失败问题 ([3937259](https://github.com/terwer/siyuan-plugin-picgo/commit/3937259e78ef637118c78ec55df890ee1e39b0a9)) -* 紧急修复 PicGO 插件无法打开的问题 ([5449197](https://github.com/terwer/siyuan-plugin-picgo/commit/5449197fdcc5d67a827a182083a612d24876241b)) -* 紧急修复 PicGO 插件无法打开的问题 ([6f0f6c1](https://github.com/terwer/siyuan-plugin-picgo/commit/6f0f6c16c4fb95717a00deefdc8e10c79d67d743)) - - +* 紧急修复 picgo 插件初始化失败问题 ([3937259](https://github.com/terwer/siyuan-plugin-picgo/commit/3937259e78ef637118c78ec55df890ee1e39b0a9)) +* 紧急修复 picgo 插件无法打开的问题 ([6f0f6c1](https://github.com/terwer/siyuan-plugin-picgo/commit/6f0f6c16c4fb95717a00deefdc8e10c79d67d743)) ### Miscellaneous - -* add file or blob support ([e4867c3](https://github.com/terwer/siyuan-plugin-picgo/commit/e4867c341ad5361a0ef13c486ac3ef7a5b913ec0)) * add file or blob support ([1b36f70](https://github.com/terwer/siyuan-plugin-picgo/commit/1b36f70413b00ce3829b8cafdeb1388943f59778)) -* add LICENSE ([3178ba8](https://github.com/terwer/siyuan-plugin-picgo/commit/3178ba846e78ec51e5a40199c6ab35246c6250e0)) -* add LICENSE ([3e51524](https://github.com/terwer/siyuan-plugin-picgo/commit/3e51524ca897dcbc1bc606e00b93ff05b35c07e6)) +* add license ([3e51524](https://github.com/terwer/siyuan-plugin-picgo/commit/3e51524ca897dcbc1bc606e00b93ff05b35c07e6)) * add more pages ([c825d68](https://github.com/terwer/siyuan-plugin-picgo/commit/c825d685e5c85615980efb72b8ec0bfaca02ecc3)) -* browser support request proxy ([e325b93](https://github.com/terwer/siyuan-plugin-picgo/commit/e325b934dfefb490e8b7af095a0f698f42dc3121)) * browser support request proxy ([f14765d](https://github.com/terwer/siyuan-plugin-picgo/commit/f14765d148eef000a39c5b9bd9c59397f619e4e1)) * browser support url upload ([26413dc](https://github.com/terwer/siyuan-plugin-picgo/commit/26413dcfe924b4ad17f51e0ebb6259b7919bb5a8)) * change release name ([04a907c](https://github.com/terwer/siyuan-plugin-picgo/commit/04a907c4439a8ec312a8ff6ef543a1c7c4b5c9cd)) @@ -227,7 +143,6 @@ * ignore script cache ([b88113e](https://github.com/terwer/siyuan-plugin-picgo/commit/b88113ee0d110b46e5b8bb93cd2475abf58ba746)) * **main:** release 1.0.0 ([8242dbf](https://github.com/terwer/siyuan-plugin-picgo/commit/8242dbf2c9d1f7a3a23d251a413f3e6cf84d3339)) * **main:** release 1.1.0 ([f0a5238](https://github.com/terwer/siyuan-plugin-picgo/commit/f0a5238b15f869621e0cbe6695c571e11da8f136)) -* **main:** release 1.1.1 ([ca245b1](https://github.com/terwer/siyuan-plugin-picgo/commit/ca245b1bbe6a01c88da571a2dc78c0f8878deafe)) * **main:** release 1.1.1 ([a2045f5](https://github.com/terwer/siyuan-plugin-picgo/commit/a2045f58f7f74e8f5dad0f49e8cf2133a90b7667)) * **main:** release 1.2.0 ([9a04cbb](https://github.com/terwer/siyuan-plugin-picgo/commit/9a04cbbc1cdfd265cbfab2efe8c396226c32bf1f)) * **main:** release 1.3.0 ([f831565](https://github.com/terwer/siyuan-plugin-picgo/commit/f8315655c88d5df636cdfdec31e146de14fa7d2c)) @@ -242,79 +157,20 @@ * **main:** release 1.5.1 ([a80802d](https://github.com/terwer/siyuan-plugin-picgo/commit/a80802dd066be95c695e87c66f1969e0092f66e9)) * new version of picgo picbed ([ab9f909](https://github.com/terwer/siyuan-plugin-picgo/commit/ab9f9091c708f84ae6abf63ceddaccad38009784)) * prepare for release ([c5d90da](https://github.com/terwer/siyuan-plugin-picgo/commit/c5d90da071dbbc97cc0d8372c40028f80671110b)) -* support base64 ([8668352](https://github.com/terwer/siyuan-plugin-picgo/commit/8668352fb89bb84d67e946e46add24c673ecfe55)) * support base64 ([3539519](https://github.com/terwer/siyuan-plugin-picgo/commit/3539519e04661023dd335bd4282bb0819ca55215)) * support remote picture url ([54a136c](https://github.com/terwer/siyuan-plugin-picgo/commit/54a136ca28105393700277ad07ecfc364b7c3693)) -* update deps ([44ee923](https://github.com/terwer/siyuan-plugin-picgo/commit/44ee92375d23c5b68b8284ed9662586dd3cd8a6e)) -* update deps ([b14af1f](https://github.com/terwer/siyuan-plugin-picgo/commit/b14af1ff915be7594aa1a8243c4099b943a33834)) -* update deps ([ccd60fc](https://github.com/terwer/siyuan-plugin-picgo/commit/ccd60fc50d66c38b5f063462a5843081839e0862)) -* update deps ([031cf76](https://github.com/terwer/siyuan-plugin-picgo/commit/031cf76b344cd362f4d9ea77f20db76baaee3b2a)) -* update deps ([4ad331f](https://github.com/terwer/siyuan-plugin-picgo/commit/4ad331fa0b48de02a43b655135514b6629751ff2)) -* update deps ([42a1219](https://github.com/terwer/siyuan-plugin-picgo/commit/42a12190955f2c8e3afab6f9c573827469455017)) -* update deps ([1b3247d](https://github.com/terwer/siyuan-plugin-picgo/commit/1b3247d85e49f954e55287c9bb2ec26da204c90a)) -* update deps ([cde58cc](https://github.com/terwer/siyuan-plugin-picgo/commit/cde58ccf62a35927b04de819199972ba507f4e6c)) -* update deps ([3fdd5b9](https://github.com/terwer/siyuan-plugin-picgo/commit/3fdd5b9d9eb998337d5a9b4b2facff6580ae136c)) * update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) - ## [1.5.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.5.0...v1.5.1) (2023-10-09) -### Bug Fixes -* **deps:** bump siyuan from 0.7.9 to 0.8.4 ([a4330d5](https://github.com/terwer/siyuan-plugin-picgo/commit/a4330d50195337c7c04e39c1d88b266faeeef7bd)) -* **deps:** bump zhi-fetch-middleware from 0.2.21 to 0.6.5 ([0b7223c](https://github.com/terwer/siyuan-plugin-picgo/commit/0b7223c58d61f1953c347be9dbf3ac5563d66d03)) -* fix typo ([c0c82a7](https://github.com/terwer/siyuan-plugin-picgo/commit/c0c82a79de2ef8d2b082fbc482f5b1b5f4051dcf)) ## [1.5.0](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.5...v1.5.0) (2023-10-09) -### Features -* [#164](https://github.com/terwer/siyuan-plugin-picgo/issues/164) 解决插件与最新版思源笔记的兼容问题 ([f530adb](https://github.com/terwer/siyuan-plugin-picgo/commit/f530adba90bc7c263ac029d28dd546ddc28961be)) -* 修复 picgo 插件菜单显示异常问题 ([8179a20](https://github.com/terwer/siyuan-plugin-picgo/commit/8179a20a519fcf7b1980a9f46afae361eac0024d)) -* 修复部分提示未展示问题 ([57718f8](https://github.com/terwer/siyuan-plugin-picgo/commit/57718f8e428cc7cf12a01ee2970614943cdb03a2)) -* 修复页面刷新错误 ([dbc9883](https://github.com/terwer/siyuan-plugin-picgo/commit/dbc9883dccb128b1a3d5b28f358889d22a5bf5f7)) ## [1.4.5](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.4...v1.4.5) (2023-08-14) -* 紧急修复 picgo 插件无法打开的问题 ([6f0f6c1](https://github.com/terwer/siyuan-plugin-picgo/commit/6f0f6c16c4fb95717a00deefdc8e10c79d67d743)) ## [1.4.4](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.3...v1.4.4) (2023-08-12) -* 紧急修复 picgo 插件初始化失败问题 ([3937259](https://github.com/terwer/siyuan-plugin-picgo/commit/3937259e78ef637118c78ec55df890ee1e39b0a9)) ## [1.4.3](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.2...v1.4.3) (2023-08-12) -* 优化部分日志级别 ([2d09312](https://github.com/terwer/siyuan-plugin-picgo/commit/2d093128a0f1e5d032ed9ce2f3d6c3e6cb43240c)) ## [1.4.2](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.1...v1.4.2) (2023-08-12) -* 修复pinia错误 ([0bb2569](https://github.com/terwer/siyuan-plugin-picgo/commit/0bb256971f4f73c94efaf8fd153526a9d176c0d6)) ## [1.4.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.4.0...v1.4.1) (2023-08-12) -* 修复单个上传错误的问题 ([7c4163d](https://github.com/terwer/siyuan-plugin-picgo/commit/7c4163deeb8c84a835414760bece1553885caa8f)) ## [1.4.0](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.3.1...v1.4.0) (2023-08-11) -* 优化配置导入导出交互 ([41d3901](https://github.com/terwer/siyuan-plugin-picgo/commit/41d39018acb04606433183bf035aed2713b7987b)) -* 支持内置picgo和外部picgo切换 ([ae833cc](https://github.com/terwer/siyuan-plugin-picgo/commit/ae833cc69fb69830b59e846c2244c870b10b4d1d)) -* 支持配置思源地址 ([a3e49ea](https://github.com/terwer/siyuan-plugin-picgo/commit/a3e49ea3a83803841e76b5dfb614236923363764)) -* 上传失败也要保存元数据 ([2265a25](https://github.com/terwer/siyuan-plugin-picgo/commit/2265a2551b4e4d5a4bf48c3450689f675b2cb392)) ## [1.3.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.3.0...v1.3.1) (2023-08-11) -* 图片转换支持自定义本地图片前缀 ([cccb511](https://github.com/terwer/siyuan-plugin-picgo/commit/cccb511bcb28ec5fc34cd41839ae5d88b6c2f067)) ## [1.3.0](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.2.0...v1.3.0) (2023-08-11) -* 单个图片上传失败不能影响整体 ([63950dd](https://github.com/terwer/siyuan-plugin-picgo/commit/63950dddd1ccf84ff3dd9ba3dbc978b36049663f)) -* 导出图片解析模块给其他插件使用 ([ecc082a](https://github.com/terwer/siyuan-plugin-picgo/commit/ecc082af8e2575b33d8b784382eb1ab562bf4065)) -* 解析图片链接 ([fbdbaad](https://github.com/terwer/siyuan-plugin-picgo/commit/fbdbaad30fe295de1ce51081f65ebfda6399acb5)) ## [1.2.0](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.1.1...v1.2.0) (2023-08-11) -* 支持作为 npm 类库给其他插件使用 ([8326245](https://github.com/terwer/siyuan-plugin-picgo/commit/83262450a8a68fb4a57367feff56fc35d214218e)) -* 优化项目依赖 ([48b45cf](https://github.com/terwer/siyuan-plugin-picgo/commit/48b45cf5b6142e856718fecc1a14d05dd7fd30b2)) -* 修复配置错误校验结果未阻止的问题 ([d287be6](https://github.com/terwer/siyuan-plugin-picgo/commit/d287be6f4e8a2a8c045dea24c321d5ac27d3a6fb)) -* 按钮名称直接显示,目前的操作不够直观,后续考虑抽象成菜单或许更好 ([9243ea9](https://github.com/terwer/siyuan-plugin-picgo/commit/9243ea97612e8b93b4b3b784eef573f0822a7c72)) ## [1.1.1](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.1.0...v1.1.1) (2023-06-15) -* 移除错误弹出 ([11d5aa5](https://github.com/terwer/siyuan-plugin-picgo/commit/11d5aa5da54eee01d01e0a129fb9784a56ce3342)) -* 移除错误弹窗,升级部分依赖 ([2b6b055](https://github.com/terwer/siyuan-plugin-picgo/commit/2b6b05532ebdec1bbe134463dcc377865cac35a2)) ## [1.1.0](https://github.com/terwer/siyuan-plugin-picgo/compare/v1.0.0...v1.1.0) (2023-06-15) -* picgo 插件第一版-sypicgo.js 更新到 1.2.5 ([dd9e364](https://github.com/terwer/siyuan-plugin-picgo/commit/dd9e3646a40b4e83cfa3a48b7b32d9e18fba4776)) -### Miscellaneous -* add license ([3e51524](https://github.com/terwer/siyuan-plugin-picgo/commit/3e51524ca897dcbc1bc606e00b93ff05b35c07e6)) -## 1.0.0 (2023-06-14) -* picgo 插件第一版 ([ed0d114](https://github.com/terwer/siyuan-plugin-picgo/commit/ed0d114e82d83a835919b9516b5a47d64e1574a0)) -* picgo 插件第一版-ui 调整 ([77d3bc5](https://github.com/terwer/siyuan-plugin-picgo/commit/77d3bc5e7546c72490776b3ae5dfd5f7fb9c06d0)) -* picgo 插件第一版-优化页面跳转与路由 ([815ebb0](https://github.com/terwer/siyuan-plugin-picgo/commit/815ebb0ab3cb0b83bea2b257dffc9874cf1c8a62)) -* picgo 插件第一版-信息 font-awesome 图标 ([4d9c303](https://github.com/terwer/siyuan-plugin-picgo/commit/4d9c303c38ee54e472568d28deea5bef09e5c8b5)) -* picgo 插件第一版-修复重新上传报错的问题 ([4c4bc64](https://github.com/terwer/siyuan-plugin-picgo/commit/4c4bc642ce7fcf20ebfb1be64a6edde4bc73b560)) -* picgo 插件第一版-初始化 picgo 实例 ([b25f113](https://github.com/terwer/siyuan-plugin-picgo/commit/b25f1130d02f46ace0db521bdbc65a3b5dabaca1)) -* picgo 插件第一版-初始化基本页面、日志等 ([0155cd4](https://github.com/terwer/siyuan-plugin-picgo/commit/0155cd421d25d6f05d63d0db385e5c632995c5e0)) -* picgo 插件第一版-前期仅支持 pc 客户端 ([c95d21d](https://github.com/terwer/siyuan-plugin-picgo/commit/c95d21d8fdb1340d60f8d830a3e91f0dbd5ea969)) -* picgo 插件第一版-图床配置 ([25b5deb](https://github.com/terwer/siyuan-plugin-picgo/commit/25b5debbef05119cea21e4dad419edd49ee4637e)) -* picgo 插件第一版-完成桥接版剪贴板上传 ([5b595ce](https://github.com/terwer/siyuan-plugin-picgo/commit/5b595ceddf2f2c4d96fe498bc1686e0e7c7e4683)) -* picgo 插件第一版-定义 picgo 图床基本流程 ([1066132](https://github.com/terwer/siyuan-plugin-picgo/commit/1066132464194d129024029ff6d75baa126d8909)) -* picgo 插件第一版-支持配置导入导出 ([a712109](https://github.com/terwer/siyuan-plugin-picgo/commit/a712109d65f5e421d1a87caf3f1dee469c807d74)) -* picgo 插件第一版-新增调试模式 ([365b003](https://github.com/terwer/siyuan-plugin-picgo/commit/365b0039db50715d5c9009974395ee9752627fe0)) -* picgo 插件第一版-新增预览图 ([dab14a3](https://github.com/terwer/siyuan-plugin-picgo/commit/dab14a3a999d5e89e5458d2feb0c43b4387edeb0)) -* picgo 插件第一版-显示图片列表 ([85d2694](https://github.com/terwer/siyuan-plugin-picgo/commit/85d26946be9bfcacebd1225e5e3c13cf0e4a866e)) -* 初始化 picgo 插件 ([ee4727d](https://github.com/terwer/siyuan-plugin-picgo/commit/ee4727d4cd5e475224b1a828921884a4019df74b)) -* update deps ([5426b05](https://github.com/terwer/siyuan-plugin-picgo/commit/5426b05a48cf0e4a334b2bc8d908e7cc05f5a8b0)) +## 1.0.0 (2023-06-14) \ No newline at end of file diff --git a/packages/picgo-plugin-app/package.json b/packages/picgo-plugin-app/package.json index d6d0c6d..7792c5b 100644 --- a/packages/picgo-plugin-app/package.json +++ b/packages/picgo-plugin-app/package.json @@ -1,7 +1,7 @@ { "name": "picgo-plugin-app", "private": true, - "version": "1.5.1", + "version": "1.6.0", "type": "module", "scripts": { "serve": "python -u scripts/serve.py && vite", @@ -39,4 +39,4 @@ "zhi-siyuan-api": "^2.19.1", "zhi-siyuan-picgo": "workspace:*" } -} +} \ No newline at end of file diff --git a/packages/picgo-plugin-bootstrap/package.json b/packages/picgo-plugin-bootstrap/package.json index f34c5ed..f703644 100644 --- a/packages/picgo-plugin-bootstrap/package.json +++ b/packages/picgo-plugin-bootstrap/package.json @@ -1,6 +1,6 @@ { "name": "picgo-plugin-bootstrap", - "version": "1.5.1", + "version": "1.6.0", "description": "plugin bootstrap for siyuan-note", "type": "module", "repository": "terwer/siyuan-plugin-bootstrap", diff --git a/plugin.json b/plugin.json index 1e2e4ab..7db8cbd 100644 --- a/plugin.json +++ b/plugin.json @@ -2,7 +2,7 @@ "name": "siyuan-plugin-picgo", "author": "terwer", "url": "https://github.com/terwer/siyuan-plugin-picgo", - "version": "1.5.1", + "version": "1.6.0", "minAppVersion": "2.9.0", "backends": [ "windows", From 4a245ff79b73ac190cac23a258ebe87ef802e55f Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 13:23:12 +0800 Subject: [PATCH 4/8] feat: prepare for new release --- libs/Universal-PicGo-Core/package.json | 4 ++-- libs/Universal-PicGo-Store/package.json | 4 ++-- libs/zhi-siyuan-picgo/package.json | 4 ++-- scripts/version.py | 7 ++++++- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/libs/Universal-PicGo-Core/package.json b/libs/Universal-PicGo-Core/package.json index 3589c5e..2aa43aa 100644 --- a/libs/Universal-PicGo-Core/package.json +++ b/libs/Universal-PicGo-Core/package.json @@ -1,6 +1,6 @@ { "name": "universal-picgo", - "version": "1.5.6", + "version": "1.6.0", "type": "module", "description": "picgo lib for node, browser and electron", "main": "./dist/index.js", @@ -44,4 +44,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/libs/Universal-PicGo-Store/package.json b/libs/Universal-PicGo-Store/package.json index 5556652..7fd62f7 100644 --- a/libs/Universal-PicGo-Store/package.json +++ b/libs/Universal-PicGo-Store/package.json @@ -1,6 +1,6 @@ { "name": "universal-picgo-store", - "version": "1.5.6", + "version": "1.6.0", "type": "module", "description": "For PicGo projects to write & read data from browser, node or electron", "main": "./dist/index.js", @@ -39,4 +39,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/libs/zhi-siyuan-picgo/package.json b/libs/zhi-siyuan-picgo/package.json index 35ef607..20b3be9 100644 --- a/libs/zhi-siyuan-picgo/package.json +++ b/libs/zhi-siyuan-picgo/package.json @@ -1,6 +1,6 @@ { "name": "zhi-siyuan-picgo", - "version": "0.0.1", + "version": "1.6.0", "type": "module", "description": "picgo lib for siyuan-note", "main": "./dist/index.js", @@ -41,4 +41,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/scripts/version.py b/scripts/version.py index 4ceffce..9850f40 100644 --- a/scripts/version.py +++ b/scripts/version.py @@ -46,5 +46,10 @@ def parse_json(filename, version_field, new_version): # plugin.json parse_json(cwd + "plugin.json", "version", args.version) + # packages parse_json(cwd + "packages/picgo-plugin-bootstrap/package.json", "version", args.version) - parse_json(cwd + "packages/picgo-plugin-app/package.json", "version", args.version) \ No newline at end of file + parse_json(cwd + "packages/picgo-plugin-app/package.json", "version", args.version) + # libs + parse_json(cwd + "libs/Universal-PicGo-Store/package.json", "version", args.version) + parse_json(cwd + "libs/Universal-PicGo-Core/package.json", "version", args.version) + parse_json(cwd + "libs/zhi-siyuan-picgo/package.json", "version", args.version) \ No newline at end of file From 0ed971853141feeedc78e270fb93a0535346a72b Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 13:26:36 +0800 Subject: [PATCH 5/8] chore: update preview --- packages/picgo-plugin-bootstrap/src/dialog.ts | 1 - .../src/i18n/zh_CN.json | 2 +- preview.png | Bin 116301 -> 108151 bytes 3 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/picgo-plugin-bootstrap/src/dialog.ts b/packages/picgo-plugin-bootstrap/src/dialog.ts index 95c7eba..d60fb93 100644 --- a/packages/picgo-plugin-bootstrap/src/dialog.ts +++ b/packages/picgo-plugin-bootstrap/src/dialog.ts @@ -40,7 +40,6 @@ const showIframePage = (pluginInstance: PicgoPlugin, pageIndex: string) => { ` new Dialog({ - title: pluginInstance.i18n.picgo, transparent: false, content: contentHtml, width: "60%", diff --git a/packages/picgo-plugin-bootstrap/src/i18n/zh_CN.json b/packages/picgo-plugin-bootstrap/src/i18n/zh_CN.json index 048c1ad..2ae8472 100644 --- a/packages/picgo-plugin-bootstrap/src/i18n/zh_CN.json +++ b/packages/picgo-plugin-bootstrap/src/i18n/zh_CN.json @@ -1,3 +1,3 @@ { - "picgo": "PicGo插件" + "picgo": "PicGo 图床" } \ No newline at end of file diff --git a/preview.png b/preview.png index 4866d99d5ce77d835d6eb0580ae136d19f4b7179..90a974874c2ec11cad6ae19bc45833fd9b35f367 100644 GIT binary patch literal 108151 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�&6@4 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
>IoITwj=cz7NJl*+^m=tlvY5XIJ8=RGInRM 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 literal 116301 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 Q|1?%kN?Ec--1z(d1GHT{asU7T From dced051df2b715227c0af05128ce5c49b6b90b54 Mon Sep 17 00:00:00 2001 From: terwer Date: Wed, 27 Mar 2024 16:13:17 +0800 Subject: [PATCH 6/8] feat: #186 support paste event --- libs/Universal-PicGo-Core/src/index.ts | 4 +- .../src/plugins/uploader/upyun/index.ts | 7 +- libs/Universal-PicGo-Core/src/utils/common.ts | 4 + libs/zhi-siyuan-picgo/src/index.ts | 16 ++-- libs/zhi-siyuan-picgo/src/lib/siyuanPicgo.ts | 50 ++++++++++++ .../src/lib/siyuanPicgoPostApi.ts | 61 +++++++------- .../zhi-siyuan-picgo/src/lib/utils/md5Util.ts | 11 +-- libs/zhi-siyuan-picgo/src/lib/utils/utils.ts | 17 ++++ .../components/home/controls/DragUpload.vue | 6 +- .../src/components/home/controls/UrlCopy.vue | 10 +-- .../src/components/setting/PicgoSetting.vue | 12 +-- .../setting/picgo/bundled/PicbedSetting.vue | 21 ++--- .../src/components/test/BrowserTest.vue | 6 +- .../src/components/test/ElectronTest.vue | 12 +-- .../src/composables/usePicgoInitPage.ts | 8 +- .../src/composables/usePicgoManage.ts | 4 +- .../src/composables/usePicgoUpload.ts | 41 ++++++---- .../src/stores/useSiyuanSetting.ts | 2 +- .../src/utils/SiyuanPicGoClient.ts | 24 ++++++ .../picgo-plugin-app/src/utils/siyuanPicgo.ts | 48 ----------- packages/picgo-plugin-bootstrap/package.json | 5 +- .../picgo-plugin-bootstrap/src/Constants.ts | 2 +- packages/picgo-plugin-bootstrap/src/index.ts | 80 ++++++++++++++++++- pnpm-lock.yaml | 3 + 24 files changed, 293 insertions(+), 161 deletions(-) create mode 100644 libs/zhi-siyuan-picgo/src/lib/siyuanPicgo.ts create mode 100644 packages/picgo-plugin-app/src/utils/SiyuanPicGoClient.ts delete mode 100644 packages/picgo-plugin-app/src/utils/siyuanPicgo.ts diff --git a/libs/Universal-PicGo-Core/src/index.ts b/libs/Universal-PicGo-Core/src/index.ts index 2d9de13..e90bad3 100644 --- a/libs/Universal-PicGo-Core/src/index.ts +++ b/libs/Universal-PicGo-Core/src/index.ts @@ -17,12 +17,12 @@ import { IUploaderConfigListItem, IPluginConfig, } from "./types" -import { isFileOrBlob } from "./utils/common" +import { isFileOrBlob, calculateMD5 } from "./utils/common" export { UniversalPicGo, ExternalPicgo, eventBus } export { ConfigDb, PluginLoaderDb, ExternalPicgoConfigDb } export { PicgoTypeEnum, IBusEvent } -export { isFileOrBlob } +export { isFileOrBlob, calculateMD5 } export { win, currentWin, parentWin, hasNodeEnv } export { type IPicGo, diff --git a/libs/Universal-PicGo-Core/src/plugins/uploader/upyun/index.ts b/libs/Universal-PicGo-Core/src/plugins/uploader/upyun/index.ts index a675086..e9c213e 100644 --- a/libs/Universal-PicGo-Core/src/plugins/uploader/upyun/index.ts +++ b/libs/Universal-PicGo-Core/src/plugins/uploader/upyun/index.ts @@ -10,16 +10,11 @@ import crypto from "crypto" import { ILocalesKey } from "../../../i18n/zh-CN" import { IPicGo, IPluginConfig, IUpyunConfig } from "../../../types" -import { base64ToBuffer } from "../../../utils/common" +import { base64ToBuffer, calculateMD5 } from "../../../utils/common" import { IBuildInEvent } from "../../../utils/enums" import { Buffer } from "../../../utils/nodePolyfill" import { AxiosRequestConfig } from "axios" -// 封装计算MD5哈希的方法 -function calculateMD5(input: string) { - return crypto.createHash("md5").update(input).digest("hex") -} - function hmacsha1(secret: string, value: string) { return crypto.createHmac("sha1", secret).update(value, "utf8").digest().toString("base64") } diff --git a/libs/Universal-PicGo-Core/src/utils/common.ts b/libs/Universal-PicGo-Core/src/utils/common.ts index a46f4b5..c313b4d 100644 --- a/libs/Universal-PicGo-Core/src/utils/common.ts +++ b/libs/Universal-PicGo-Core/src/utils/common.ts @@ -12,6 +12,7 @@ import { hasNodeEnv, win } from "universal-picgo-store" import imageSize from "./image-size" import { calculateHash } from "./hashUtil" import { Buffer } from "./nodePolyfill" +import crypto from "crypto" export const isUrl = (url: string): boolean => url.startsWith("http://") || url.startsWith("https://") @@ -442,3 +443,6 @@ export const getImageSize = (file: Buffer | typeof win.Buffer): IImgSize => { } } } + +// 封装计算MD5哈希的方法 +export const calculateMD5 = (input: string) => crypto.createHash("md5").update(input).digest("hex") diff --git a/libs/zhi-siyuan-picgo/src/index.ts b/libs/zhi-siyuan-picgo/src/index.ts index a7eb0ab..511ddca 100644 --- a/libs/zhi-siyuan-picgo/src/index.ts +++ b/libs/zhi-siyuan-picgo/src/index.ts @@ -7,26 +7,32 @@ * of this license document, but changing it is not allowed. */ +import { SiyuanPicGo } from "./lib/siyuanPicgo" import { SiyuanPicgoPostApi } from "./lib/siyuanPicgoPostApi" import { + calculateMD5, ConfigDb, ExternalPicgoConfigDb, + IConfig, IExternalPicgoConfig, IImgInfo, IPicGo, IPicgoDb, - IConfig, + IPluginConfig, PicgoTypeEnum, PluginLoaderDb, - IPluginConfig, } from "universal-picgo" import { SiyuanConfig as SiyuanPicgoConfig } from "zhi-siyuan-api" import { PicgoHelper } from "./lib/picgoHelper" import { retrieveImageFromClipboardAsBlob } from "./lib/utils/browserClipboard" -import { copyToClipboardInBrowser } from "./lib/utils/utils" +import { copyToClipboardInBrowser, generateUniqueName } from "./lib/utils/utils" +import { ImageItem } from "./lib/models/ImageItem" +import { ImageParser } from "./lib/parser/ImageParser" +import { ParsedImage } from "./lib/models/ParsedImage" -export { SiyuanPicgoConfig, SiyuanPicgoPostApi, PicgoHelper } -export { retrieveImageFromClipboardAsBlob, copyToClipboardInBrowser } +export { SiyuanPicGo, SiyuanPicgoConfig, SiyuanPicgoPostApi, PicgoHelper } +export { ImageItem, ImageParser, ParsedImage } +export { retrieveImageFromClipboardAsBlob, copyToClipboardInBrowser, calculateMD5, generateUniqueName } export { ConfigDb, PluginLoaderDb, ExternalPicgoConfigDb } export { PicgoTypeEnum } export { type IPicGo, type IImgInfo, type IPicgoDb, type IConfig, type IExternalPicgoConfig, type IPluginConfig } diff --git a/libs/zhi-siyuan-picgo/src/lib/siyuanPicgo.ts b/libs/zhi-siyuan-picgo/src/lib/siyuanPicgo.ts new file mode 100644 index 0000000..0da11e3 --- /dev/null +++ b/libs/zhi-siyuan-picgo/src/lib/siyuanPicgo.ts @@ -0,0 +1,50 @@ +/* + * GNU GENERAL PUBLIC LICENSE + * Version 3, 29 June 2007 + * + * Copyright (C) 2024 Terwer, Inc. + * Everyone is permitted to copy and distribute verbatim copies + * of this license document, but changing it is not allowed. + */ + +import { SiyuanPicgoPostApi } from "./siyuanPicgoPostApi" +import { SiyuanConfig, SiyuanKernelApi } from "zhi-siyuan-api" + +/** + * 思源笔记 PicGo 实例 + */ +class SiyuanPicGo { + public static async getInstance(siyuanConfig: SiyuanConfig, isDev?: boolean): Promise { + return new Promise((resolve, _reject) => { + const siyuanApi = new SiyuanKernelApi(siyuanConfig) + const picgo = new SiyuanPicgoPostApi(siyuanConfig, isDev) + + let needUpdate = false + const checkConfig = () => { + if (picgo.cfgUpdating) { + needUpdate = true + siyuanApi.pushMsg({ + msg: "检测到旧配置,正在迁移配置,请勿进行任何操作...", + timeout: 1000, + }) + console.warn("检测到旧配置,正在迁移配置,请勿进行任何操作...") + setTimeout(checkConfig, 1000) + } else { + if (needUpdate) { + siyuanApi.pushMsg({ + msg: "PicGO 图床历史配置迁移完成", + timeout: 7000, + }) + console.log("PicGO 图床历史配置迁移完成") + needUpdate = false + } + console.log("picgo instance is ready") + resolve(picgo) + } + } + checkConfig() + }) + } +} + +export { SiyuanPicGo } diff --git a/libs/zhi-siyuan-picgo/src/lib/siyuanPicgoPostApi.ts b/libs/zhi-siyuan-picgo/src/lib/siyuanPicgoPostApi.ts index 6657169..a59220f 100644 --- a/libs/zhi-siyuan-picgo/src/lib/siyuanPicgoPostApi.ts +++ b/libs/zhi-siyuan-picgo/src/lib/siyuanPicgoPostApi.ts @@ -9,7 +9,7 @@ import { ILogger, simpleLogger } from "zhi-lib-base" import { SiyuanPicGoUploadApi } from "./siyuanPicGoUploadApi" -import { hasNodeEnv, IImgInfo, IPicGo, win } from "universal-picgo" +import { hasNodeEnv, IPicGo, isFileOrBlob, win } from "universal-picgo" import { ParsedImage } from "./models/ParsedImage" import { ImageItem } from "./models/ImageItem" import { SIYUAN_PICGO_FILE_MAP_KEY } from "./constants" @@ -18,7 +18,7 @@ import { SiyuanConfig, SiyuanKernelApi } from "zhi-siyuan-api" import { ImageParser } from "./parser/ImageParser" import { PicgoPostResult } from "./models/PicgoPostResult" import { DeviceDetection, DeviceTypeEnum, SiyuanDevice } from "zhi-device" -import { isFileOrBlob } from "universal-picgo" +import { IImgInfo } from "universal-picgo/src" /** * Picgo与文章交互的通用方法 @@ -26,7 +26,7 @@ import { isFileOrBlob } from "universal-picgo" class SiyuanPicgoPostApi { private readonly logger: ILogger private readonly imageParser: ImageParser - private readonly siyuanApi: SiyuanKernelApi + public readonly siyuanApi: SiyuanKernelApi private readonly siyuanConfig: SiyuanConfig private readonly isSiyuanOrSiyuanNewWin: boolean private readonly picgoApi: SiyuanPicGoUploadApi @@ -71,7 +71,7 @@ class SiyuanPicgoPostApi { * * @param input 路径数组,可为空,为空上传剪贴板 */ - public async upload(input?: any[]): Promise { + public async originalUpload(input?: any[]): Promise { return this.picgoApi.upload(input) } @@ -129,8 +129,10 @@ class SiyuanPicgoPostApi { return ret } + // =================================================================================================================== + /** - * 上传当前文章图片到图床(提供给外部调用) + * 上传当前文章图片到图床(单篇文档所有图片全部批量上传,提供给外部调用) * * @param pageId 文章ID * @param attrs 文章属性 @@ -223,7 +225,7 @@ class SiyuanPicgoPostApi { } /** - * 上传单张图片到图床 + * 上传单张图片到图床(当前图片单个上传,提供给外部调用) * * @param pageId 文章ID * @param attrs 文章属性 @@ -247,34 +249,37 @@ class SiyuanPicgoPostApi { return } - let imageFullPath: string - // blob 或者 file 直接上传 - if (isFileOrBlob(imageItem.url)) { - imageFullPath = imageItem.url - } else { - if (this.isSiyuanOrSiyuanNewWin) { - // 如果是路径解析路径 - const win = SiyuanDevice.siyuanWindow() - const dataDir: string = win.siyuan.config.system.dataDir - imageFullPath = `${dataDir}/assets/${imageItem.name}` - this.logger.info(`Will upload picture from ${imageFullPath}, imageItem =>`, imageItem) - - const fs = win.require("fs") - if (!fs.existsSync(imageFullPath)) { - // 路径不存在直接上传 + // 兼容剪贴板 + if (!StrUtil.isEmptyString(imageItem.url)) { + let imageFullPath: string + // blob 或者 file 直接上传 + if (isFileOrBlob(imageItem.url)) { + imageFullPath = imageItem.url + } else { + if (this.isSiyuanOrSiyuanNewWin) { + // 如果是路径解析路径 + const win = SiyuanDevice.siyuanWindow() + const dataDir: string = win.siyuan.config.system.dataDir + imageFullPath = `${dataDir}/assets/${imageItem.name}` + this.logger.info(`Will upload picture from ${imageFullPath}, imageItem =>`, imageItem) + + const fs = win.require("fs") + if (!fs.existsSync(imageFullPath)) { + // 路径不存在直接上传 + imageFullPath = imageItem.url + } + } else { + // 浏览器环境直接上传 imageFullPath = imageItem.url } - } else { - // 浏览器环境直接上传 - imageFullPath = imageItem.url } - } - this.logger.warn("isSiyuanOrSiyuanNewWin=>" + this.isSiyuanOrSiyuanNewWin + ", imageFullPath=>", imageFullPath) - filePaths.push(imageFullPath) + this.logger.warn("isSiyuanOrSiyuanNewWin=>" + this.isSiyuanOrSiyuanNewWin + ", imageFullPath=>", imageFullPath) + filePaths.push(imageFullPath) + } // 批量上传 - const imageJson: any = await this.picgoApi.upload(filePaths) + const imageJson: any = await this.originalUpload(filePaths) this.logger.debug("图片上传完成,imageJson=>", imageJson) const imageJsonObj = JsonUtil.safeParse(imageJson, []) as any // 处理后续 diff --git a/libs/zhi-siyuan-picgo/src/lib/utils/md5Util.ts b/libs/zhi-siyuan-picgo/src/lib/utils/md5Util.ts index 9467b21..2be20c7 100644 --- a/libs/zhi-siyuan-picgo/src/lib/utils/md5Util.ts +++ b/libs/zhi-siyuan-picgo/src/lib/utils/md5Util.ts @@ -7,7 +7,7 @@ * of this license document, but changing it is not allowed. */ -import { md5 } from "js-md5" +import { calculateMD5 } from "universal-picgo" /** * 获取文件名的hash @@ -15,12 +15,5 @@ import { md5 } from "js-md5" * @param filename 文件名 */ export const getFileHash = (filename: string): string => { - // import { createHash } from "crypto" - // const hash = createHash("sha256") - // hash.update(filename) - // return hash.digest("hex") - - // Base64.toBase64(filename).substring(0, 8); - - return md5(filename) + return calculateMD5(filename) } diff --git a/libs/zhi-siyuan-picgo/src/lib/utils/utils.ts b/libs/zhi-siyuan-picgo/src/lib/utils/utils.ts index b76b830..1951316 100644 --- a/libs/zhi-siyuan-picgo/src/lib/utils/utils.ts +++ b/libs/zhi-siyuan-picgo/src/lib/utils/utils.ts @@ -85,3 +85,20 @@ export const trimValues = (obj: any) => { }) return newObj } + +export function generateUniqueName() { + const currentTime = Math.floor(Date.now() / 1000) // 获取当前时间戳(秒级) + + function generateRandomString(length: number) { + const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" + let randomString = "" + for (let i = 0; i < length; i++) { + randomString += characters.charAt(Math.floor(Math.random() * characters.length)) + } + return randomString + } + + const randomString = generateRandomString(6) // 生成长度为6的随机字符串 + const uniqueName = `${currentTime}_${randomString}` + return uniqueName + ".png" +} diff --git a/packages/picgo-plugin-app/src/components/home/controls/DragUpload.vue b/packages/picgo-plugin-app/src/components/home/controls/DragUpload.vue index e139c4e..f0a7039 100644 --- a/packages/picgo-plugin-app/src/components/home/controls/DragUpload.vue +++ b/packages/picgo-plugin-app/src/components/home/controls/DragUpload.vue @@ -10,13 +10,11 @@