Repository navigation
v0.0.1
🚨 Breaking Changes
- Add JWT - by @lejianwen (edb09)
- Update peer to use ID instead of UUID - by @lejianwen (a7c08)
- Removed webclient2 because of DMCA - by @lejianwen (04789)
- Removed webclient2 because of DMCA - by @lejianwen (22279)
- config: Token expire time - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/145 (c0346)
🚀 Features
- Random Initial Password for Admin - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/117 (ff770)
- Web sso env - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/125 (d4864)
- Login by pwd can be disable - by @lejianwen (6a6a1)
- Add Korean translations validator - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/168 (3ef44)
- Add SysInfoVer endpoint and AppService for version retrieval - by @lejianwen (ae59b)
- Peer share to group - by @lejianwen (fb8ef)
- Add start time in /api/sysinfover - by @lejianwen (175fd)
- Add PostgreSQL support and refactor MySQL DSN handling - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/284 (791a1)
- Use crypto/rand for secure random string generation - by @trofen in https://github.com/arkylin/rustdesk-api/issues/293 (aa04b)
- Better autorenewal - by @k3-cat in https://github.com/arkylin/rustdesk-api/issues/305 (af481)
- Improve oauth redirect - by @k3-cat in https://github.com/arkylin/rustdesk-api/issues/303 (73a84)
- Update database version constant to 264 - by @lejianwen (b3aee)
- Update zh_TW.toml - by @ystartgo in https://github.com/arkylin/rustdesk-api/issues/322 (8819c)
- Optimize login workflow - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/345 (b6be4)
- Add TLS configuration option for MySQL - by @flying-tom in https://github.com/arkylin/rustdesk-api/issues/384 (ce029)
- WebClient 1.4.2 - by @lejianwen (929f6)
- admin:
- Support Markdown to welcome msg - by @lejianwen (16427)
- Add My Login log - by @lejianwen (72e3a)
- Add filter by ip and username - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/172 (6ed75)
- api:
- Add api/version - by @lejianwen (44fa2)
- Add api token expire - by @lejianwen (d9fcf)
- Add /device-group/accessible for 1.3.8 - by @lejianwen (73f30)
- Add device group for 1.3.8 - by @lejianwen (ef4af)
- build:
- 添加构建deb包相关基础 - by @wy414012 in https://github.com/arkylin/rustdesk-api/issues/87 (c7789)
- captcha:
- The captcha generates uppercase letter images, but it can only recognize them as lowercase - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/319 (e2ec3)
- config:
- Add ws-host configuration - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/156 (08420)
- i18n:
- Merge pull request lejianwen#85 from jimmyGALLAND/trans-fr - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/85 (51db6)
- Add ZH_TW - by @lejianwen (23c5a)
- Replace hardcoded messages with translated strings - by @trofen in https://github.com/arkylin/rustdesk-api/issues/289 (f68ec)
- ldap:
- Add LDAP * rename: Admin to AdminGroup - by @IamTaoChen (0e3f2)
- login:
- Captcha upgrade and add the function to ban IP addresses - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/250 (f2ea0)
- oauth:
- Oauth callback page beautification - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/115 (0dd92)
- Oauth nonce - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/148 (0f16f)
- 支持linux.do登录 - by @puyujian in https://github.com/arkylin/rustdesk-api/issues/280 (bf39a)
- oidc:
- Add pkce - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/150 (6f55c)
- password:
- Password hashing with bcrypt - by @trofen in https://github.com/arkylin/rustdesk-api/issues/290 (9d2b5)
- peer:
- Add alias field and support filtering by alias - by @lejianwen (f09c8)
- register:
- Register status can be set - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/223 (d4fdf)
- server:
- Add Rustdesk Command - by @lejianwen (d1fc0)
- Add Rustdesk Relay Server Commands - by @lejianwen (a5671)
- Rustdesk Id Server Port & Relay Server Port lejianwen#104 - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/104 (56014)
- user:
- Add remark field to User model and form - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/307 (ff2c7)
- webclient:
- Add new query_online function - by @lejianwen (88765)
- Web client to 1.4.0 - by @lejianwen (4412f)
🐞 Bug Fixes
- Spelling - by @IamTaoChen (9eff8)
- RegisterByOauth without Email - by @IamTaoChen (6fb1f)
- Email of Register - by @IamTaoChen (2ceaa)
- Email from github - by @IamTaoChen (66988)
- Github AvatarUrl to OauthUser - by @IamTaoChen (fea39)
- Last admin shouldn't be deleted, disabled or demoted - by @IamTaoChen (aee25)
- Call us.IsAdmin(u) to check admin - by @IamTaoChen (ca79a)
- Delete check - by @IamTaoChen (5a53f)
- Cannot delete user - by @IamTaoChen (95670)
- Fix Dockerfile_full_s6 - by @lejianwen (aac44)
- Jwt - by @lejianwen (a4433)
- When OIDC and LDAP work togethar (lejianwen#132 lejianwen#134) - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/132 and https://github.com/arkylin/rustdesk-api/issues/134 (5224c)
- User disabled can not work - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/133 (7d6bc)
- Config watchConfig - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/135 (8622c)
- Js content-type - by @lejianwen (8ff9a)
- Fix/ldap tls - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/162 (5db3c)
- Templates - by @lejianwen (c10d1)
- Init database err - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/166 (0a78c)
- Rm varify password accidentally - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/176 (caea6)
- Get Uuids - by @lejianwen (35be0)
- Update peer based on the UUID - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/180 (605e8)
- PageSize - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/225 (dd789)
- Dn should be case-insensitive - by @IamTaoChen in https://github.com/arkylin/rustdesk-api/issues/250 (fe4a1)
- Captcha some problem when users login with same ip - by @lejianwen (83baa)
- Init sqlite fail - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/266 (b2d71)
- Correct typo in build arg FRONTEND_GIT_REPO - by @trofen in https://github.com/arkylin/rustdesk-api/issues/292 (fb34d)
- Oauth callback url is fixed to host+/api/oidc/callback - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/314 (1d2d1)
- Normal user can not change the name of their own address book - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/341 (44872)
- 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 (07dfb)
- admin:
- Admin web title - by @lejianwen (63cf2)
- Admin hello - by @lejianwen (5d5aa)
- Use admin-hello first - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/274 and https://github.com/arkylin/rustdesk-api/issues/255 (f2041)
- api:
- Get ab list when personal is disabled - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/86 (5c963)
- Change tag to alphabetical sorting - by @lejianwen (7c528)
- Add Default Token Expire - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/113 (12442)
- build:
- Up build.yml to build deb - by @lejianwen (88ec9)
- Fix build_test.yml - by @lejianwen (c4103)
- Add start.bat to run on windows - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/89 (4b9e1)
- Fix no admin in deb (lejianwen#119 lejianwen#120) - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/119 and https://github.com/arkylin/rustdesk-api/issues/120 (daab7)
- docs:
- Api Route doc - by @lejianwen (f8548)
- server:
- Fix Rustdesk Sys Command - by @lejianwen (4eed7)
- Port custom - by @lejianwen in https://github.com/arkylin/rustdesk-api/issues/257 (a35fa)
- webclient:
- Share fail when expire is 0 - by @lejianwen (1dd92)