Repository navigation
v2.7.0
🚨 Breaking Changes
- Add JWT - by @lejianwen (f41b9)
- Update peer to use ID instead of UUID - by @lejianwen (9b769)
- config: Token expire time - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/145 (49cf9)
- webclient: Webclient path is
/ws/(relay - by **0dcfedb** [<samp>(id))](id)` (#73 lejianwen#143 lejianwen#140))
🚀 Features
- Random Initial Password for Admin - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/117 (15114)
- Web sso env - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/125 (5011e)
- Login by pwd can be disable - by @lejianwen (46f08)
- Add Korean translations validator - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/168 (505e8)
- Add SysInfoVer endpoint and AppService for version retrieval - by @lejianwen (ab231)
- Peer share to group - by @lejianwen (0deda)
- Add start time in /api/sysinfover - by @lejianwen (ca068)
- Add PostgreSQL support and refactor MySQL DSN handling - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/284 (60b7a)
- Use crypto/rand for secure random string generation - by @trofen in https://github.com/u33e/rustdesk-api/issues/293 (ee176)
- Better autorenewal - by @k3-cat in https://github.com/u33e/rustdesk-api/issues/305 (17dcf)
- Improve oauth redirect - by @k3-cat in https://github.com/u33e/rustdesk-api/issues/303 (c5270)
- Update database version constant to 264 - by @lejianwen (09f83)
- Update zh_TW.toml - by @ystartgo in https://github.com/u33e/rustdesk-api/issues/322 (05d2d)
- Optimize login workflow - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/345 (6f092)
- Add TLS configuration option for MySQL - by @flying-tom in https://github.com/u33e/rustdesk-api/issues/384 (fcdea)
- WebClient 1.4.2 - by @lejianwen (e318f)
- admin:
- Support Markdown to welcome msg - by @lejianwen (09d12)
- Add My Login log - by @lejianwen (e8b24)
- Add filter by ip and username - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/172 (b770a)
- api:
- Add api/version - by @lejianwen (c6f2f)
- Add api token expire - by @lejianwen (d9e2e)
- Add /device-group/accessible for 1.3.8 - by @lejianwen (d1ec9)
- Add device group for 1.3.8 - by @lejianwen (76281)
- build:
- 添加构建deb包相关基础 - by @wy414012 in https://github.com/u33e/rustdesk-api/issues/87 (d6c60)
- captcha:
- The captcha generates uppercase letter images, but it can only recognize them as lowercase - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/319 (59fdd)
- config:
- Add ws-host configuration - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/156 (1852f)
- i18n:
- Merge pull request lejianwen#85 from jimmyGALLAND/trans-fr - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/85 (64f4a)
- Add ZH_TW - by @lejianwen (ab2e1)
- Replace hardcoded messages with translated strings - by @trofen in https://github.com/u33e/rustdesk-api/issues/289 (12572)
- ldap:
- Add LDAP * rename: Admin to AdminGroup - by @IamTaoChen (ae329)
- login:
- Captcha upgrade and add the function to ban IP addresses - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/250 (f1910)
- oauth:
- Oauth callback page beautification - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/115 (2af1d)
- Oauth nonce - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/148 (0403d)
- 支持linux.do登录 - by @puyujian in https://github.com/u33e/rustdesk-api/issues/280 (8a8ab)
- oidc:
- Add pkce - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/150 (c7532)
- password:
- Password hashing with bcrypt - by @trofen in https://github.com/u33e/rustdesk-api/issues/290 (0b39c)
- peer:
- Add alias field and support filtering by alias - by @lejianwen (ade6e)
- register:
- Register status can be set - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/223 (32336)
- server:
- Add Rustdesk Command - by @lejianwen (240c4)
- Add Rustdesk Relay Server Commands - by @lejianwen (d7f2d)
- Rustdesk Id Server Port & Relay Server Port lejianwen#104 - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/104 (a8760)
- user:
- Add remark field to User model and form - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/307 (77836)
- webclient:
- Add new query_online function - by @lejianwen (589a2)
- V1.3.5 -> v1.3.6 - by @lejianwen (ce063)
- Up to 1.3.7 - by @lejianwen (f4945)
- Web client to 1.4.0 - by @lejianwen (ece33)
🐞 Bug Fixes
- Spelling - by @IamTaoChen (fe910)
- RegisterByOauth without Email - by @IamTaoChen (91a33)
- Email of Register - by @IamTaoChen (14bee)
- Email from github - by @IamTaoChen (d353f)
- Github AvatarUrl to OauthUser - by @IamTaoChen (0b52e)
- Last admin shouldn't be deleted, disabled or demoted - by @IamTaoChen (120ab)
- Call us.IsAdmin(u) to check admin - by @IamTaoChen (51623)
- Delete check - by @IamTaoChen (f17d8)
- Cannot delete user - by @IamTaoChen (7a4c7)
- Fix Dockerfile_full_s6 - by @lejianwen (f9c14)
- Jwt - by @lejianwen (a951b)
- When OIDC and LDAP work togethar (lejianwen#132 lejianwen#134) - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/132 and https://github.com/u33e/rustdesk-api/issues/134 (8a5b2)
- User disabled can not work - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/133 (79a5d)
- Config watchConfig - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/135 (dbf8b)
- Js content-type - by @lejianwen (dc313)
- Fix/ldap tls - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/162 (77d7b)
- Templates - by @lejianwen (9c882)
- Init database err - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/166 (ac5df)
- Rm varify password accidentally - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/176 (fd7e0)
- Get Uuids - by @lejianwen (746e2)
- Update peer based on the UUID - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/180 (e7f28)
- Share pwd - by @lejianwen (60d0a)
- Low case - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/149 (f847f)
- PageSize - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/225 (fdd26)
- Dn should be case-insensitive - by @IamTaoChen in https://github.com/u33e/rustdesk-api/issues/250 (52726)
- Captcha some problem when users login with same ip - by @lejianwen (46a7e)
- Init sqlite fail - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/266 (51f29)
- Correct typo in build arg FRONTEND_GIT_REPO - by @trofen in https://github.com/u33e/rustdesk-api/issues/292 (1ffc9)
- Oauth callback url is fixed to host+/api/oidc/callback - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/314 (0feee)
- Normal user can not change the name of their own address book - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/341 (9d08c)
- The callback URL is based on the configured API SERVER because the project might be behind an Nginx reverse proxy. If the Origin/Host is forgotten to configure the reverse proxy, it will be incorrect - by @lejianwen (c14c4)
- admin:
- Admin web title - by @lejianwen (99db5)
- Admin hello - by @lejianwen (ee0cb)
- Use admin-hello first - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/274 and https://github.com/u33e/rustdesk-api/issues/255 (06648)
- api:
- Get ab list when personal is disabled - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/86 (5f116)
- Change tag to alphabetical sorting - by @lejianwen (f4cb9)
- Add Default Token Expire - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/113 (01f69)
- build:
- Up build.yml to build deb - by @lejianwen (6fb4f)
- Fix build_test.yml - by @lejianwen (512f3)
- Add start.bat to run on windows - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/89 (c7d44)
- Fix no admin in deb (lejianwen#119 lejianwen#120) - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/119 and https://github.com/u33e/rustdesk-api/issues/120 (9c794)
- docs:
- Api Route doc - by @lejianwen (b66fc)
- server:
- Fix Rustdesk Sys Command - by @lejianwen (fb749)
- Port custom - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/257 (7a5d1)
- webclient:
- Remove console.log when query online by new - by @lejianwen (a771b)
- Share fail when expire is 0 - by @lejianwen (0dbab)
- Port - by @lejianwen (c7f3d)
- Port - by @lejianwen (7fa9b)
- Port - by @lejianwen (6d9c2)
- Remove license warning - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/235 (2f138)
- DefaultIdServerPort undefined - by @lejianwen in https://github.com/u33e/rustdesk-api/issues/238 (46bb4)
- Peer online status - by @lejianwen (3cef0)