v1.0.0
1.0.0 (2023-07-29)
Bug Fixes
- add api docs when loged in (f841c26)
- add different titles for some pages (#432) (97a4c71)
- add href for reply page (#513) (ccc6af3)
- add low version SQL support to search (55a0f87)
- add member to subscribe list when the member is at (#463) (60b5444)
- add more titles and fix a wrong title (#434) (5d41d9e)
- add nodeId in getTopicByUrlAndTitle (#357) (dd3045d)
- add Re to mailing list replies (8cc83cc)
- add renderImage and renderLink for SingleReplyBox.js (#511) (3d8d99d)
- add semantic release (#468) (2a00d1e)
- add titles for more page (#433) (173f8ca)
- Add translation (#487) (d216ed9)
- added Chinese translation of set username failed (e203f22)
- admin new node page crash (4366726)
- all codemirror focus area (e0aaa96)
- avatar display error in search result (ec1de8a)
- avatar display error in topic page (65511a9)
- avatar display too small (c3354db)
- backend crash when consumption record pointed to a nil object (8c04b38)
- balance doesn't update after receiving daily bonus (0b01ea3)
- ban duplicate reply (#490) (e16d8db)
- break when replyInfo is nil in notifications to avoid crashing (930f557)
- broken pipe error (#462) (b51bf02)
- cannot change pagination for "Recent Topics" page to the react-router link (#417) (c25a64a), closes #385
- cannot select language (fd62df2)
- change frontconf name (#361) (e075437)
- change yarn react-tagsinput download link (9419ebf)
- chrome render page gets stuck (#507) (dfa8cc9)
- ci crash due to version of nodejs (#547) (f308fe9)
- cicd error (#494) (4c8ebe5)
- clear part of console warnings (#331) (c2fa489)
- code mirror editor display bug (#363) (9c551ce)
- codemirror textarea focus area (#241) (3258c99)
- componentWillReceiveProps api and key in jsx (#551) (9ac71d9)
- converted sts to qor (f9847c9)
- create a null user when select language (441aebf)
- CSS broken (#426) (6c5bcab)
- dockerhub publish (#469) (8c87006)
- Duplicate topic creation (#420) (3160273)
- Duplicate topic creation (#439) (815a6a0)
- engine name at topic.go (#257) (3b89ac8)
- fix #299 (637c614)
- fix can't upload non-png(like jpg) image bug (#530) (2de3f85)
- fix cannot logout bug (384c459)
- fix CI warnings (#560) (2fabb62)
- Fix Crowdin failing (#375) (bd67e46)
- fix duplicatedly publishing and databases error (#437) (4867cb2)
- Fix JSX component typo (31073eb)
- fix latestReplyTime UI. (86d93cc)
- fix permissions error (#536) (4d9c296)
- fix relative link css error for topicBox (28e44da)
- Fix the bug that the ad doesn't show up for anonymous access #270 (d0a57b1)
- Fix the debug warnings in browser console #269 (4731f5a)
- fix the undefined topic id (#482) (8eb12fa)
- fix zoom-in broken (#452) (a242581)
- frontconf management style (#355) (bdeb8b8)
- gitter user avatar is not uploaded (#520) (f62f30e)
- html tags are formatted incorrectly (fa7df21)
- img doesn't show in richtext editor replies (2c6d5ea)
- improve the tdk of the all pages (#475) (e75faf5)
- improve the tdk of the topic page (#474) (a3a9e04)
- invalid date for Google group messages (d7a4773)
- login check bug (bb7c495)
- logs print empty lines (926a95a)
- made auto jump in reply box more smooth (5694e0b)
- made in-page jump not fresh the page anymore (196207f)
- made reply input box height adapt the text automatically (71cc43e)
- made the last page default page for replies (4db3417)
- member page links bug (dce9a6a)
- mobile setting link (#345) (95832b5)
- mobile UI error (0e29802)
- Modify the membership page refresh problem, the subject author error problem (#336) (83da703)
- Move to new Crowdin project (#373) (5b54a1b)
- node background image uploading failed (0a01acb)
- node bugs (3ad5b9b)
- notification bug (7cbeb2d)
- online user can not be updated (#570) (84f2773)
- outrange (#486) (bed3c58)
- page didn't jump on mobile UI and reply links (e65c779)
- page selector failed to show (221a356)
- Pagination count is wrong for recent page (#421) (48427d0)
- print log when the cookie expires (37bbb98)
- rankingrich data error (#372) (cdd1818)
- reload replies from backend incorrectly (77e66a9)
- remove #; in href for reply page (#353) (80bbe20)
- remove duplicate signin successfully message (#571) (2dee05c)
- remove subscribe reply (#483) (e8c4d50)
- remove the lazy load (#473) (341fd15)
- removed keywords in html Tags when searching (3563f1c)
- removed useless config item DefaultPageLimit from backend (20c6500)
- replace auth/ with casdoor-go-sdk (#330) (edc287f)
- replace web auth with casdoor-js-sdk (#339) (4ad16aa)
- reply didnt't show when reply num is integer times of default page num (cf1f466)
- reply disappear after add to favorite (#460) (ecd2cd0)
- Return to the previous page after language selection (9ac05b1)
- rich list bug (d68ace1)
- rich text editor doesn't refresh after replying (f538529)
- rich text editor img bug (e97c45a)
- shorten the length of topic title (#481) (0add494)
- signin and signup url (5dfa0fe)
- signup bug (9bc8c67)
- some reply has null tags (#508) (370de5b)
- ssl is not recover from a panic (#472) (039309e)
- submit when uploading img cause img failure (#529) (1b92c06)
- sync google group attachment files to links (c0903bf)
- text colors are not in effect (33e012c)
- the 404 page in the footer (#517) (ab5466e)
- The administrator cannot enter the administrator background #275 (5481cbc)
- the coins won't be updated timely after posting (#418) (c105897), closes #416
- update count field not atomic (#496) (cd883e4)
- update crawler to v0.1.2 to avoid crashing (db12632)
- update last_reply_user for username reset (9e3ffde)
- use the history.push instead of link to reply page (#509) (0937908)
- user balance not updated after login #276 (f451965)
- Using Crowdin action implement translation sync (#326) (f98e7d3)
- video is broken by sanitize (#501) (e83296c)
- Wrong ranking of wealth (#337) (1e76594)
- cdn: fix jsdelivr won't pull leatest static file (4fc0222)
- edit: add i18n for message error & refactor tools (840f270)
- editor: fix user default editor init issue (65d6a81)
- memberbox: fix member online status (b1da0f4)
- newBox: adjust editor selection components (460f3a9)
- NodeBox: fix relative link class error. (75a0ab6)
- onlineNumber: fix MaxOnlineNumber can't update realtime (6da9436)
- search: fix search result box can't click (dc79d2a)
- UI: Fix signin box UI (f575cac)
- UI: fixed the issue of antd polluting the global style (b5b924a)
- XSS: add HTML filter for modify topic & reply (62ff545)
Features
- add 404 page (#364) (6783ac7)
- add about page (5d82ad4)
- add api to support new frontend, improve code (#369) (7d5926d)
- Add chromeCtx pool for ssr (#458) (22d930f)
- add comments to categorize apis for swagger (#389) (3132649)
- add frontconf management (#348) (007d47d)
- add installation by docker (eff51db)
- add member and poster swagger api docs (77eb818)
- add react lazyload (c2ef309)
- add router and APIs for embed plugin (#351) (a119464)
- add semantic release (#467) (3d910a2)
- add some swagger api docs (#360) (7307de7)
- Add subscribe (#457) (9d23a12)
- Add the consumption list (/top/player) page (#429) (43fb568)
- add topic and account swagger api docs (297e0d8)
- add translation config ui (bee1726)
- add user initScore in app.conf (#342) (214d1f4)
- add v2ex-zhihu-theme (#402) (f3312a8)
- Admin can modify user balance (f22121e)
- Hide Nodes and Topics (#358) (5899d49)
- improve the tdk of reply (#506) (89fe3d4)
- Integrate Crowdin (#320) (8ea2977)
- login in embed reply (#354) (a12ea90)
- optimize silent signin (#538) (d526c9a)
- post content translation (#286) (1f20110)
- prload v2ex-zhihu-theme (#403) (6d4c55f)
- return the history page after saving the account (#558) (027737b)
- Return to the previous page after language selection (fcc6487)
- support cascading reply (#344) (e890b7d)
- support configuring the database using environment variables (#577) (74e0fd9)
- sync gitter room to node (#519) (6f97edf)
- update casdoor-go-sdk to latest v0.24.0 (37e382a)
- ci: add ci to auto format go code (#533) (69d6098)
- web: add lint (#527) (2b82984)
- web: add some eslint rules (#531) (68ab191)
- Add advertisement banners to the forum (98f4452)
- add auto jump for replies of topics (ad98986)
- Add auto-generated topic tags (841e1da)
- Add new member in UI #194 (7eb9dcf)
- add sensitive words block (33a2807)
- add user rich rank list page (0008ec1)
- add username resetting (c216520)
- added cdp for ssr (4d16676)
- added Mailing List (9ba6e2d)
- added night mode (424ed90)
- auto create user during synchronization from Google Groups (0bfdac7)
- convert casbin forum to casnode (8133f9b)
- convert to casdoor go sdk (0c729fe)
- in-site search for topics (482fcf5)
- migrate beego from v1.x to v2.x (7bee57e)
- node header image (99dfea7)
- Solution unable to get avatar from gravatar (06cce91)
- sync google group conversations to Casnode (#224) (0a6e27d)
- test dockerhub publish (#470) (3b33542)
- unbind accounts (891440a)
- update crawler to the latest version (50482c2)
- update crawler to v0.0.6 to remove quote from replies (f13fc12)
- update readme (bfb75f1)
- upload avatar to oss when sync from google group (1c4ba4f)
- use retro style when user did not set gravatar (8232355)
- users can add tags to posts when they publish them #197 (75a8dfc)
- conf: support set default EditorType in conf file (73155c1)
- edit: add OSS upload for rich-text editor (4be9feb)
- EditBox: add rich-text editor for editbox (a96073d)
- EditBox: add rich-text editor for NodeTopicBox (3137185)
- editor: add debounce for editorchangeHandler (bdca36f)
- editor: add i18n for rich-text editor (ee44b5a)
- editor: support re-edit topic & reply with old editor (e59b993)
- eidtor: support user default editor (e4b5ff6)
- login: add wechat signup (c435099)
- newBox: add rich-text Editor for newBox & set Editor Type to topic (4f73121)
- NewreplyBox: add rich-text editorType support for new reply (8157128)
- searchBox: add search box (ffd4369)