v3.0.0-beta.0
Pre-release
Pre-release
🚨 Breaking Changes
- Change default assets to local - by @xhofe (c711b)
- Unity iframe preview - by @xhofe (d9ee1)
- Change root folder - by @xhofe (a1c86)
🚀 Features
- Basic structure - by @xhofe (fced6)
- Set gin log writer - by @xhofe (09616)
- Additional info of account - by @xhofe (49247)
- Driver config - by @xhofe (ac0f9)
- Sort and proxy config - by @xhofe (84eb9)
- Driver manage - by @xhofe (0d93a)
- Improve driver - by @xhofe (67704)
- Driver additional items parse - by @xhofe (ae755)
- Get type from field's type - by @xhofe (ba648)
- Add log enable config - by @xhofe (5b73b)
- Driver and account operate - by @xhofe (e1a2e)
- Get accounts by path - by @xhofe (164da)
- Get account files by path - by @xhofe (24816)
- Get account by path - by @xhofe (7b6f1)
- Set account modified time - by @xhofe (c5e56)
- Add root prefix before operate - by @xhofe (cd7e9)
- Fs and operations - by @xhofe (ec89b)
- Extract get function - by @xhofe (77b0c)
- Get root folder file - by @xhofe (3e8f3)
- Add expiration field for
Link
- by @xhofe (e16ab) - Link cache - by @xhofe (2f52b)
- Use singleflight to prevent cache breakdown - by @xhofe (6056f)
- Add cache for list files - by @xhofe (c5254)
- Add
NoCache
config for driver - by @xhofe (6accc) - Replace with generic_sync.MapOf - by @xhofe (7c4d2)
- Get file stream from link - by @xhofe (9fcdb)
- Copy files between 2 accounts - by @xhofe (2d60d)
- Recursive create folder - by @xhofe (08339)
- Check parent dir before upload - by @xhofe (d9eb1)
- Add user model - by @xhofe (56c95)
- Set path as ID if it's empty - by @xhofe (52ab1)
- Standardization virtual path while create and update - by @xhofe (355db)
- Add meta model and test - by @xhofe (52575)
- Task manager - by @xhofe (53e96)
- Add copy to task manager - by @xhofe (fa6e9)
- Add upload file to task manager - by @xhofe (72a76)
- Add progress for task - by @xhofe (adf01)
- Add task work limit - by @xhofe (d665c)
- Add uri to aria2 - by @xhofe (f6242)
- Dir and file check - by @xhofe (b971b)
- Cancel copy for upload - by @xhofe (ee2bc)
- User jwt login - by @xhofe (c5295)
- Meta manage api - by @xhofe (4cef3)
- User manage api - by @xhofe (cab49)
- Account manage api - by @xhofe (5783a)
- Driver manage api - by @xhofe (b98cd)
- Setting model - by @xhofe (e4c3e)
- Initial setting items - by @xhofe (1a148)
- Settings manage api - by @xhofe (005de)
- Sort obj list - by @xhofe (c6007)
- Obj list api - by @xhofe (7c0b8)
- Obj get api - by @xhofe (c8f10)
- Token and reset - by @xhofe (5dbf5)
- Sign of file - by @xhofe (d89ec)
- File down handle - by @xhofe (67bc6)
- File proxy handle - by @xhofe (96380)
- Fs manage api - by @xhofe (f275f)
- Fs link api - by @xhofe (40548)
- Set raw url in get resp - by @xhofe (bf950)
- Set aria2 client and add url to aria2 api - by @xhofe (8abee)
- Task manage api - by @xhofe (0bf72)
- Add readme field to list resp - by @xhofe (35b04)
- Add write field to list resp - by @xhofe (fba96)
- Hide objects - by @xhofe (3934d)
- Webdav handle - by @xhofe (2b172)
- Clear cache after change - by @xhofe (53416)
- Post messenger - by @xhofe (e3891)
- Put directly api - by @xhofe (8125f)
- Dirs api - by @xhofe (efa20)
- Added SubFolder and localAssets configuration - by @eaglexmw-gmail in #1324
- Get storage by id api - by @xhofe (184b9)
- Virtual driver - by @xhofe (90a5c)
- Change current user's profile - by @xhofe (4f312)
- User and meta get api - by @xhofe (53fd0)
- Remove and clear task - by @xhofe (cb06d)
- Add thumbnail to list resp - by @xhofe (2a68c)
- Fs other api - by @xhofe (721f1)
- 2fa/otp support - by @xhofe (a6ed4)
- Integrate alist with casdoor - by @wenxuan70 in #1453
- Cancel 2fa api - by @xhofe (2b5da)
- Use cobra and add some command - by @xhofe (0df34)
- Set cache_expiration for each storage (close #1455) - by @xhofe (2e832)
- Add related objs while get obj - by @xhofe (1fd4e)
- Add type to fs read api - by @xhofe (61fa6)
- Add provider to obj get api - by @xhofe (d6437)
- Custom hide error message by regexp (close #1468) - by @xhofe (2b04c)
- Local storage image thumbnail - by @xhofe (af884)
- Add disable option for storage (close #1476) - by @xhofe (74f11)
- Load storages while starting - by @xhofe (0fdfd)
- Encode path of url (close #1351) - by @xhofe (06e15)
- Add chaoxing support - by @kbtxwer in #1457
- Auto generate drivers language json - by @xhofe (7425e)
- Auto generate settings lang - by @xhofe (fbcf0)
- Generate plist for ipa - by @xhofe (5ab5c)
- Static file router - by @xhofe (d267c)
- Add driver config in driver info - by @xhofe (59ec1)
- Use
lumberjack
for log rotate - by @xhofe (046bb) - Add onedrive driver - by @xhofe (f551d)
- Add a driver template - by @xhofe (7d407)
- Add pikpak driver - by @xhofe (10238)
- Add aliyundrive driver - by @xhofe (817d6)
- Add progress for io copy - by @xhofe (755f4)
- Add 123pan driver - by @xhofe (28427)
- Add teambition driver - by @xhofe (0f242)
- Add quark driver - by @xhofe (decea)
- Add
baidu_netdisk
driver - by @xhofe (61145) - Add google_drive driver - by @xhofe (5d066)
- Add s3 driver - by @xhofe (c89a4)
- Add ftp driver - by @xhofe (849de)
- Check status before storage call - by @xhofe (8fd56)
- Add sftp driver (close #1466) - by @xhofe (ffba5)
- Add
upyun-uss
driver - by @xhofe (a4a87) - Add webdav driver - by @xhofe (3dd4f)
- Add yandex disk driver - by @xhofe (25ae1)
- Add
139yun
driver - by @xhofe (900e7) - Skip generate lang if no changes - by @xhofe (534d8)
- Add 189cloud driver - by @xhofe (a24df)
- Add
MediaTrack
driver - by @xhofe (f127c) - Add 189cloudPC driver - by @foxxorcat (918ca)
- driver:
- fs:
- local:
🐞 Bug Fixes
- Additional field type - by @xhofe (cd21f)
- Composite literal uses unkeyed fields - by @xhofe (31357)
- Delete account driver after get - by @xhofe (0d454)
- Wrong virtual file name - by @xhofe (097b5)
- Typo - by @xhofe (c65a9)
- Comment typo - by @xhofe (04f43)
- Add where for get user by name - by @xhofe (ca136)
- Copy task name - by @xhofe (b9f9e)
- Format % is missing verb at end of string - by @xhofe (d73a9)
- Typo and error handle - by @xhofe (9633a)
- Missed mimetype of stream in aria2 monitor - by @xhofe (7dada)
- Gin.Context nil pointer - by @xhofe (2aff2)
- Typo of environment variable (close #1280) - by @xhofe (490df)
- Local relative path - by @xhofe (74973)
- Task list method - by @xhofe (58d15)
- Init aria2 client - by @xhofe (786e4)
- Serialize task info - by @xhofe (f5441)
- Webdav move contains rename - by @xhofe (4d0ae)
- Put as task from web - by @xhofe (4340a)
- Empty public settings - by @xhofe (fb237)
- Login don't need auth - by @xhofe (156da)
- Only file have raw_url - by @xhofe (e28c1)
- The variable has the same name as the package - by @xhofe (18b21)
- Clear password while get current user - by @xhofe (8971a)
- Virtual obj is a folder - by @xhofe (872e7)
- Config json and env tag - by @xhofe (1d3b8)
- Webdav_policy default value - by @xhofe (46911)
- Empty storage virtual file - by @xhofe (212db)
- Do not operate storage in memory if disabled - by @xhofe (0f853)
- Random password of webdav guest user - by @xhofe (0b3c5)
- Add
-password
flag back - by @xhofe (ba9d5) - Check err before check upload - by @xhofe (97d41)
- Put a placeholder file in dist [skip ci] - by @xhofe (615e5)
- Use
utils.Log
in some places - by @xhofe (a6b9d) - Convert driver name while generate lang - by @xhofe (41eda)
- Store storage in map whether error or not - by @xhofe (8e1ed)
- Task id not update - by @xhofe (454f5)
- Default root folder of
baidu_netdisk
- by @xhofe (552ab) - Panic while create empty file - by @xhofe (dcc99)
- Hide access_token in error message of
baidu_netdisk
- by @xhofe (7da9e) webdav_policy
options - by @xhofe (9d20c)- Download sign check - by @xhofe (778ce)
- Wrong columnName index - by @xhofe (63569)
- 123:
- 139:
- 189pc:
- baidu:
- driver:
- fs:
- local:
- native:
- onedrive,ali:
- quark: