🚨 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: